Diff for /embedaddon/sudo/src/conversation.c between versions 1.1.1.3 and 1.1.1.4

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;
         }          }

Removed from v.1.1.1.3  
changed lines
  Added in v.1.1.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>