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

Diff for /src/usr.bin/ssh/mac.c between version 1.2 and 1.2.4.1

version 1.2, 2001/04/05 10:42:51 version 1.2.4.1, 2002/03/07 17:37:46
Line 56 
Line 56 
                 if (strcmp(name, macs[i].name) == 0) {                  if (strcmp(name, macs[i].name) == 0) {
                         if (mac != NULL) {                          if (mac != NULL) {
                                 mac->md = (*macs[i].mdfunc)();                                  mac->md = (*macs[i].mdfunc)();
                                 mac->key_len = mac->mac_len = mac->md->md_size;                                  mac->key_len = mac->mac_len = EVP_MD_size(mac->md);
                                 if (macs[i].truncatebits != 0)                                  if (macs[i].truncatebits != 0)
                                         mac->mac_len = macs[i].truncatebits/8;                                          mac->mac_len = macs[i].truncatebits/8;
                         }                          }
Line 99 
Line 99 
                 return (0);                  return (0);
         maclist = cp = xstrdup(names);          maclist = cp = xstrdup(names);
         for ((p = strsep(&cp, MAC_SEP)); p && *p != '\0';          for ((p = strsep(&cp, MAC_SEP)); p && *p != '\0';
              (p = strsep(&cp, MAC_SEP))) {              (p = strsep(&cp, MAC_SEP))) {
                 if (mac_init(NULL, p) < 0) {                  if (mac_init(NULL, p) < 0) {
                         debug("bad mac %s [%s]", p, names);                          debug("bad mac %s [%s]", p, names);
                         xfree(maclist);                          xfree(maclist);

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.2.4.1