Browse Source

stop crashing on nt service install; but matt says still not right

svn:r9496
Roger Dingledine 17 years ago
parent
commit
da5cd33ab8
1 changed files with 5 additions and 2 deletions
  1. 5 2
      src/or/main.c

+ 5 - 2
src/or/main.c

@@ -2157,6 +2157,7 @@ nt_service_install(int argc, char **argv)
   const char *user_acct = GENSRV_USERACCT;
   int i;
   SID_NAME_USE sidUse;
+  DWORD zero = 0;
 
   if (nt_service_loadlibrary()<0)
     return -1;
@@ -2179,8 +2180,10 @@ nt_service_install(int argc, char **argv)
 
   if (service_fns.LookupAccountNameA_fn(NULL, // On this system
                                         user_acct,
-                                        NULL, 0, // Don't care about the SID
-                                        NULL, 0, // Don't care about the domain
+                                        NULL,
+                                        &zero, // Don't care about the SID
+                                        NULL,
+                                        &zero, // Don't care about the domain
                                         &sidUse) == 0) {
     printf("User \"%s\" doesn't seem to exist.\n", user_acct);
     if (user_acct != GENSRV_USERACCT)