]> granicus.if.org Git - sudo/commitdiff
Free str after using it in the version method. Use sudo_conv, not
authorTodd C. Miller <Todd.Miller@courtesan.com>
Sun, 4 Apr 2010 12:40:23 +0000 (08:40 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Sun, 4 Apr 2010 12:40:23 +0000 (08:40 -0400)
io_conv since we don't have the IO conversation function pointer
in the I/O version method anymore now that io_open is delayed.

plugins/sudoers/iolog.c
plugins/sudoers/sudoers.c

index 8ff8630fe4b64d938e3871047c8b59a586952a79..7074b2335e94a5ea596607487683080af65c01ce 100644 (file)
@@ -290,7 +290,8 @@ sudoers_io_version(int verbose)
     msg.msg_type = SUDO_CONV_INFO_MSG;
     msg.msg = str;
     memset(&repl, 0, sizeof(repl));
-    io_conv(1, &msg, &repl);
+    sudo_conv(1, &msg, &repl);
+    free(str);
 
     return TRUE;
 }
index 8e8c49d697fe0024a0ced3a7f7ef2683ef6cd128..f04439b8906ac18f06259078b7b6e86aa6c8f5a0 100644 (file)
@@ -1110,6 +1110,7 @@ sudoers_policy_version(int verbose)
     msg.msg = str;
     memset(&repl, 0, sizeof(repl));
     sudo_conv(1, &msg, &repl);
+    free(str);
 
 #ifdef notyet
     if (verbose) {