If argc is 0, ksu should crash with a null dereference at line 144 where it does strlen() on argv[0]. I believe that happens with every program in the MIT krb5 tree, but we have received reports of argc == 0 issues specifically for ksu twice this month, which seems odd. Out of curiosity, can you explain how you arrived at this issue?