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

Diff for /src/usr.bin/cdio/cddb.c between version 1.5 and 1.6

version 1.5, 2002/12/14 21:28:08 version 1.6, 2003/03/13 09:09:29
Line 79 
Line 79 
         char hostname[MAXHOSTNAMELEN];          char hostname[MAXHOSTNAMELEN];
   
         if (gethostname(hostname, sizeof(hostname)) == -1)          if (gethostname(hostname, sizeof(hostname)) == -1)
                 strcpy(hostname, "unknown");                  strlcpy(hostname, "unknown", sizeof hostname);
         fprintf(cout, "CDDB HELLO %s %s cdio " VERSION "\r\n",          fprintf(cout, "CDDB HELLO %s %s cdio " VERSION "\r\n",
             getlogin(), hostname);              getlogin(), hostname);
         fflush(cout);          fflush(cout);
Line 106 
Line 106 
         if (*p == NULL)          if (*p == NULL)
                 *p = strdup(copy_buffer);                  *p = strdup(copy_buffer);
         else {          else {
                 char *n = malloc(strlen(*p) + strlen(copy_buffer) + 1);                  int len = strlen(*p) + strlen(copy_buffer) + 1;
                   char *n = malloc(len);
                 if (n == NULL)                  if (n == NULL)
                         return;                          return;
                 strcpy(n, *p);                  snprintf(n, len, "%s%s", *p, copy_buffer);
                 strcat(n, copy_buffer);  
                 free(*p);                  free(*p);
                 *p = n;                  *p = n;
         }          }

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6