Author: bapt
Date: Tue Sep 26 11:16:33 2017
New Revision: 324013
URL: https://svnweb.freebsd.org/changeset/base/324013

Log:
  calendar: replace strcpy/strcat with asprintf

Modified:
  head/usr.bin/calendar/events.c

Modified: head/usr.bin/calendar/events.c
==============================================================================
--- head/usr.bin/calendar/events.c      Tue Sep 26 11:11:17 2017        
(r324012)
+++ head/usr.bin/calendar/events.c      Tue Sep 26 11:16:33 2017        
(r324013)
@@ -86,12 +86,9 @@ event_continue(struct event *e, char *txt)
                errx(1, "event_continue: cannot allocate memory");
 
        free(e->text);
-       e->text = (char *)malloc(strlen(text) + strlen(txt) + 3);
+       asprintf(&e->text, "%s\n%s", text, txt);
        if (e->text == NULL)
                errx(1, "event_continue: cannot allocate memory");
-       strcpy(e->text, text);
-       strcat(e->text, "\n");
-       strcat(e->text, txt);
        free(text);
 
        return;
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to