install_service() calls edit_service() with a null username, causing well_known_username() to segfault. Thanks Czenda Czendov.
@@ -166,6 +166,7 @@ const TCHAR *well_known_sid(SID *sid) {
}
const TCHAR *well_known_username(const TCHAR *username) {
+ if (! username) return NSSM_LOCALSYSTEM_ACCOUNT;
if (str_equiv(username, NSSM_LOCALSYSTEM_ACCOUNT)) return NSSM_LOCALSYSTEM_ACCOUNT;
SID *sid;
int r = username_sid(username, &sid);