[BACK]Return to ssh-add.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/ssh-add.c between version 1.153 and 1.154

version 1.153, 2020/02/18 08:58:33 version 1.154, 2020/02/26 13:40:09
Line 98 
Line 98 
 clear_pass(void)  clear_pass(void)
 {  {
         if (pass) {          if (pass) {
                 explicit_bzero(pass, strlen(pass));                  freezero(pass, strlen(pass));
                 free(pass);  
                 pass = NULL;                  pass = NULL;
         }          }
 }  }
Line 514 
Line 513 
                         fprintf(stderr, "Passwords do not match.\n");                          fprintf(stderr, "Passwords do not match.\n");
                         passok = 0;                          passok = 0;
                 }                  }
                 explicit_bzero(p2, strlen(p2));                  freezero(p2, strlen(p2));
                 free(p2);  
         }          }
         if (passok) {          if (passok) {
                 if ((r = ssh_lock_agent(agent_fd, lock, p1)) == 0) {                  if ((r = ssh_lock_agent(agent_fd, lock, p1)) == 0) {
Line 526 
Line 524 
                             lock ? "" : "un", ssh_err(r));                              lock ? "" : "un", ssh_err(r));
                 }                  }
         }          }
         explicit_bzero(p1, strlen(p1));          freezero(p1, strlen(p1));
         free(p1);  
         return (ret);          return (ret);
 }  }
   

Legend:
Removed from v.1.153  
changed lines
  Added in v.1.154