=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cvs/Attic/resp.c,v retrieving revision 1.63 retrieving revision 1.64 diff -c -r1.63 -r1.64 *** src/usr.bin/cvs/Attic/resp.c 2005/12/03 01:02:09 1.63 --- src/usr.bin/cvs/Attic/resp.c 2005/12/10 20:27:45 1.64 *************** *** 1,4 **** ! /* $OpenBSD: resp.c,v 1.63 2005/12/03 01:02:09 joris Exp $ */ /* * Copyright (c) 2004 Jean-Francois Brousseau * All rights reserved. --- 1,4 ---- ! /* $OpenBSD: resp.c,v 1.64 2005/12/10 20:27:45 joris Exp $ */ /* * Copyright (c) 2004 Jean-Francois Brousseau * All rights reserved. *************** *** 228,234 **** * remote server's version string. */ cvs_version_sent = 0; ! root->cr_version = strdup(line); return (0); } stream = stdout; --- 228,234 ---- * remote server's version string. */ cvs_version_sent = 0; ! root->cr_version = xstrdup(line); return (0); } stream = stdout; *************** *** 243,251 **** "MT scope stack has reached max depth"); return (-1); } ! cvs_mt_stack[cvs_mtstk_depth] = strdup(line + 1); ! if (cvs_mt_stack[cvs_mtstk_depth] == NULL) ! return (-1); cvs_mtstk_depth++; } else if (*line == '-') { if (cvs_mtstk_depth == 0) { --- 243,249 ---- "MT scope stack has reached max depth"); return (-1); } ! cvs_mt_stack[cvs_mtstk_depth] = xstrdup(line + 1); cvs_mtstk_depth++; } else if (*line == '-') { if (cvs_mtstk_depth == 0) { *************** *** 256,262 **** cvs_log(LP_ERR, "mismatch in MT scope stack"); return (-1); } ! free(cvs_mt_stack[cvs_mtstk_depth--]); } else { if (strcmp(line, "newline") == 0) putc('\n', stdout); --- 254,260 ---- cvs_log(LP_ERR, "mismatch in MT scope stack"); return (-1); } ! xfree(cvs_mt_stack[cvs_mtstk_depth--]); } else { if (strcmp(line, "newline") == 0) putc('\n', stdout); *************** *** 550,563 **** { if (cvs_fcksum != NULL) { cvs_log(LP_WARN, "unused checksum"); ! free(cvs_fcksum); } ! cvs_fcksum = strdup(line); ! if (cvs_fcksum == NULL) { ! cvs_log(LP_ERRNO, "failed to copy checksum string"); ! return (-1); ! } return (0); } --- 548,557 ---- { if (cvs_fcksum != NULL) { cvs_log(LP_WARN, "unused checksum"); ! xfree(cvs_fcksum); } ! cvs_fcksum = xstrdup(line); return (0); } *************** *** 716,722 **** ret = -1; } ! free(cvs_fcksum); cvs_fcksum = NULL; } --- 710,716 ---- ret = -1; } ! xfree(cvs_fcksum); cvs_fcksum = NULL; } *************** *** 854,860 **** (void)unlink(file); } ! free(cvs_fcksum); cvs_fcksum = NULL; } --- 848,854 ---- (void)unlink(file); } ! xfree(cvs_fcksum); cvs_fcksum = NULL; }