=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cvs/entries.c,v retrieving revision 1.105 retrieving revision 1.106 diff -c -r1.105 -r1.106 *** src/usr.bin/cvs/entries.c 2015/08/20 22:32:41 1.105 --- src/usr.bin/cvs/entries.c 2015/11/05 09:48:21 1.106 *************** *** 1,4 **** ! /* $OpenBSD: entries.c,v 1.105 2015/08/20 22:32:41 deraadt Exp $ */ /* * Copyright (c) 2006 Joris Vink * --- 1,4 ---- ! /* $OpenBSD: entries.c,v 1.106 2015/11/05 09:48:21 nicm Exp $ */ /* * Copyright (c) 2006 Joris Vink * *************** *** 16,21 **** --- 16,22 ---- */ #include + #include #include #include #include *************** *** 101,108 **** if (line != NULL) { TAILQ_REMOVE(&(ep->cef_ent), line, entries_list); ! xfree(line->buf); ! xfree(line); } cvs_ent_free(ent); } --- 102,109 ---- if (line != NULL) { TAILQ_REMOVE(&(ep->cef_ent), line, entries_list); ! free(line->buf); ! free(line); } cvs_ent_free(ent); } *************** *** 276,283 **** } TAILQ_REMOVE(&(ep->cef_ent), l, entries_list); ! xfree(l->buf); ! xfree(l); } if (fp != NULL) { --- 277,284 ---- } TAILQ_REMOVE(&(ep->cef_ent), l, entries_list); ! free(l->buf); ! free(l); } if (fp != NULL) { *************** *** 294,303 **** (void)unlink(ep->cef_lpath); } ! xfree(ep->cef_path); ! xfree(ep->cef_bpath); ! xfree(ep->cef_lpath); ! xfree(ep); } void --- 295,304 ---- (void)unlink(ep->cef_lpath); } ! free(ep->cef_path); ! free(ep->cef_bpath); ! free(ep->cef_lpath); ! free(ep); } void *************** *** 358,365 **** (void)fclose(fp); TAILQ_REMOVE(&(ep->cef_ent), l, entries_list); ! xfree(l->buf); ! xfree(l); } /* --- 359,366 ---- (void)fclose(fp); TAILQ_REMOVE(&(ep->cef_ent), l, entries_list); ! free(l->buf); ! free(l); } /* *************** *** 386,396 **** { if (ent->ce_rev != NULL) rcsnum_free(ent->ce_rev); ! if (ent->ce_time != NULL) ! xfree(ent->ce_time); ! ! xfree(ent->ce_buf); ! xfree(ent); } static struct cvs_ent_line * --- 387,395 ---- { if (ent->ce_rev != NULL) rcsnum_free(ent->ce_rev); ! free(ent->ce_time); ! free(ent->ce_buf); ! free(ent); } static struct cvs_ent_line *