[BACK]Return to auth.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / lib / libtelnet

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/lib/libtelnet/auth.c between version 1.19 and 1.20

version 1.19, 2006/03/20 04:03:22 version 1.20, 2012/01/09 15:25:33
Line 162  Authenticator authenticators[] = {
Line 162  Authenticator authenticators[] = {
         { 0, 0, 0, 0, 0, 0, 0, 0 },          { 0, 0, 0, 0, 0, 0, 0, 0 },
 };  };
   
 static Authenticator NoAuth = { 0 };  static Authenticator NoAuth = { .type = 0 };
   
 static int      i_support = 0;  static int      i_support = 0;
 static int      i_wont_support = 0;  static int      i_wont_support = 0;
Line 395  auth_send(data, cnt)
Line 395  auth_send(data, cnt)
          */           */
         if (data < _auth_send_data ||          if (data < _auth_send_data ||
             data > _auth_send_data + sizeof(_auth_send_data)) {              data > _auth_send_data + sizeof(_auth_send_data)) {
                 auth_send_cnt = cnt > sizeof(_auth_send_data)                  auth_send_cnt = (size_t)cnt > sizeof(_auth_send_data)
                                         ? sizeof(_auth_send_data)                                          ? sizeof(_auth_send_data)
                                         : cnt;                                          : (size_t)cnt;
                 memmove((void *)_auth_send_data, (void *)data, auth_send_cnt);                  memmove(_auth_send_data, data, auth_send_cnt);
                 auth_send_data = _auth_send_data;                  auth_send_data = _auth_send_data;
         } else {          } else {
                 /*                  /*
Line 517  auth_name(data, cnt)
Line 517  auth_name(data, cnt)
                         printf(">>>%s: Empty name in NAME\r\n", Name);                          printf(">>>%s: Empty name in NAME\r\n", Name);
                 return;                  return;
         }          }
         if (cnt > sizeof(savename) - 1) {          if ((size_t)cnt > sizeof(savename) - 1) {
                 if (auth_debug_mode)                  if (auth_debug_mode)
                         printf(">>>%s: Name in NAME (%d) exceeds %ld length\r\n",                          printf(">>>%s: Name in NAME (%d) exceeds %ld length\r\n",
                                         Name, cnt, (long)sizeof(savename)-1);                                          Name, cnt, (long)sizeof(savename)-1);

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20

CVSweb <webmaster@jp.NetBSD.org>