Changeset 34 for trunk/src/sh_srp.c


Ignore:
Timestamp:
May 19, 2006, 8:09:51 PM (13 years ago)
Author:
rainer
Message:

Code cleanup and minor fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_srp.c

    r27 r34  
    197197
    198198  char           *combi;
    199   size_t          len;
     199  size_t          len, l2;
    200200  register int i;
    201201  unsigned char * dez = NULL;
     
    221221  skey->vernam[KEY_LEN] = '\0';
    222222
    223   len = sl_strlen(salt) + sl_strlen(skey->vernam) + 1;
     223  len = sl_strlen(salt) + 1;
     224  l2  = sl_strlen(skey->vernam);
     225  if (sl_ok_adds(len, l2))
     226    len += l2;
    224227
    225228  /* H(s,P)
     
    240243{
    241244  char           *combi;
    242   size_t          len;
     245  size_t          len, l2, l3;
    243246  static char     hash[KEY_LEN+1];
    244247 
     
    248251             _("x1 != NULL && x2 != NULL && x3 !=NULL"), NULL);
    249252
    250   len = sl_strlen(x1) + sl_strlen(x2) + sl_strlen(x3) + 1;
     253  len = sl_strlen(x1) + 1;
     254  l2  = sl_strlen(x2);
     255  l3  = sl_strlen(x3);
     256
     257  if (sl_ok_adds(len, l2))
     258    len += l2;
     259  if (sl_ok_adds(len, l3))
     260    len += l3;
    251261 
    252262  /* H(x1,x2,x3)
     
    392402  char    *str;
    393403  char    *combi;
    394   size_t   len;
    395404  bigerr_t res;
    396405
     
    408417 
    409418  if (str != NULL)
    410     {
    411       len = sl_strlen(str) + 1;
    412       combi = SH_ALLOC(len);
    413       (void) sl_strlcpy (combi, str, len);
    414     }
     419    combi = sh_util_strdup(str);
    415420  else
    416421    combi = NULL;
     
    430435  char    *str;
    431436  char    *combi;
    432   long     len;
    433437  bigerr_t res;
    434438
     
    469473 
    470474  if (str != NULL)
    471     {
    472       len = sl_strlen(str) + 1;
    473       combi = SH_ALLOC(len);
    474       sl_strlcpy (combi, str, len);
    475       /* fprintf(stderr, "OK2a %ld %s\n", len, combi); */
    476     }
     475    combi = sh_util_strdup(str);
    477476  else
    478477    combi = NULL;
     
    496495  char    *str;
    497496  char    *combi;
    498   size_t   len;
    499497  bigerr_t res;
    500498
     
    571569
    572570  if (str != NULL)
    573     {
    574       len = sl_strlen(str) + 1;
    575       combi = SH_ALLOC(len);
    576       (void) sl_strlcpy (combi, str, len);
    577     }
     571    combi = sh_util_strdup(str);
    578572  else
    579573    combi = NULL;
     
    601595  char    *str;
    602596  char    *combi;
    603   size_t   len;
    604597  bigerr_t res;
    605598
     
    651644 
    652645  if (str != NULL)
    653     {
    654       len = sl_strlen(str) + 1;
    655       combi = SH_ALLOC(len);
    656       (void) sl_strlcpy (combi, str, len);
    657     }
     646    combi = sh_util_strdup(str);
    658647  else
    659648    combi = NULL;
     
    679668  char    *combi;
    680669  char    *str;
    681   size_t   len;
    682670  bigerr_t res;
    683671 
     
    700688 
    701689  if (str != NULL)
    702     {
    703       len = sl_strlen(str) + 1;
    704       combi = SH_ALLOC(len);
    705       (void) sl_strlcpy (combi, str, len);
    706     }
     690    combi = sh_util_strdup(str);
    707691  else
    708692    combi = NULL;
Note: See TracChangeset for help on using the changeset viewer.