version 1.1.1.3, 2013/07/22 10:46:13
|
version 1.1.1.4, 2013/10/14 07:56:35
|
Line 81 sudo_conversation(int num_msgs, const struct sudo_conv
|
Line 81 sudo_conversation(int num_msgs, const struct sudo_conv
|
if (pass == NULL) |
if (pass == NULL) |
goto err; |
goto err; |
repl->reply = estrdup(pass); |
repl->reply = estrdup(pass); |
zero_bytes(pass, strlen(pass)); | memset_s(pass, SUDO_CONV_REPL_MAX, 0, strlen(pass)); |
break; |
break; |
case SUDO_CONV_INFO_MSG: |
case SUDO_CONV_INFO_MSG: |
if (msg->msg) |
if (msg->msg) |
Line 107 err:
|
Line 107 err:
|
do { |
do { |
repl = &replies[n]; |
repl = &replies[n]; |
if (repl->reply != NULL) { |
if (repl->reply != NULL) { |
zero_bytes(repl->reply, strlen(repl->reply)); | memset_s(repl->reply, SUDO_CONV_REPL_MAX, 0, strlen(repl->reply)); |
free(repl->reply); |
free(repl->reply); |
repl->reply = NULL; |
repl->reply = NULL; |
} |
} |