]> granicus.if.org Git - sudo/commitdiff
Fix memory leak, su->count is now 0 when it is unused, not 1.
authorTodd C. Miller <Todd.Miller@sudo.ws>
Mon, 29 Jan 2018 20:58:25 +0000 (13:58 -0700)
committerTodd C. Miller <Todd.Miller@sudo.ws>
Mon, 29 Jan 2018 20:58:25 +0000 (13:58 -0700)
Covertity CID 182573

plugins/sudoers/cvtsudoers_ldif.c

index 57f52374a49c84ae4410fdd1f01f6fd07e1653f4..697188b50d822886dd9e3c64460b5ad8ff3eaa93 100644 (file)
@@ -371,7 +371,7 @@ user_to_cn(const char *user)
 
     debug_return_str(cn);
 bad:
-    if (su != NULL && su->count == 1)
+    if (su != NULL && su->count == 0)
        seen_user_free(su);
     free(cn);
     debug_return_str(NULL);