<html><body><div style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000"><div><div><pre>Package: systemd</pre><div>Version: 247<br><br>Hi.<br><br>Error message: Code should not be reached 'Unhandled option' at src/fsckd/fsckd.c:643, function parse_argv(). Aborting. Aborted<br><br>To reproduce this bug we just need to run command "systemd-fsckd -v". In normal way it must finish with "invalid option" error.<br>Technical description: Program systemd-fsckd call function parse_argv(file fsckd.c:610). In <span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;">«</span></span><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;">while ((c = getopt_long(argc, argv, "h</span></span><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;">v</span></span><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;">", options, NULL)) >= 0)» (file </span></span><span style="color: #000000;" data-mce-style="color: #000000;"><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;"><span lang="en-US">fsckd</span></span></span></span><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;">.</span></span><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;"><span lang="en-US">c</span></span></span><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;">: </span></span><span style="color: #000000;" data-mce-style="color: #000000;"><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;"><span lang="ru-RU">628</span></span></span></span><span style="color: #000000;" data-mce-style="color: #000000;"><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;"><span lang="ru-RU">)</span></span></span></span><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;"> when we send "-v" program will received "Aborting"<br><br><span class="Y2IQFc" lang="en">System information: Linux debian 5.10.0-12-amd64 #1 SMP Debian <span class="Object" id="OBJ_PREFIX_DWT74_com_zimbra_phone"><span class="Object" id="OBJ_PREFIX_DWT62_com_zimbra_phone"><span class="Object" role="link" id="OBJ_PREFIX_DWT56_com_zimbra_phone">5.10.103-1 (2022-03-07</span></span></span>) x86_64 GNU/Linux<br>libc-2.31.so</span><br><br><span class="Y2IQFc" lang="en">CWE identifier for this bug: </span></span></span><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;">CWE-</span></span><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;">617</span></span><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;">:</span></span><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;">Reachable Assertion</span></span><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;"> </span></span><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;"><span class="Y2IQFc" lang="en"></span></span></span><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;"><br><br></span></span><span style="font-family: 'pt astra' serif , serif;" data-mce-style="font-family: 'pt astra' serif , serif;"><span style="font-size: medium;" data-mce-style="font-size: medium;">Way to fix this bug: Replace "hv" with "h" in «while ((c = getopt_long(argc, argv, "hv", options, NULL)) >= 0)» (file <span style="color: #000000;" data-mce-style="color: #000000;"><span lang="en-US">fsckd</span></span>.<span lang="en-US">c</span>: <span style="color: #000000;" data-mce-style="color: #000000;"><span lang="ru-RU">628</span></span><span style="color: #000000;" data-mce-style="color: #000000;"><span lang="ru-RU">)</span></span><br><br><br>Regards,<br><br>Shahov Erik</span></span></div></div></div></div></body></html>