Revision: 2713
          http://tmux.svn.sourceforge.net/tmux/?rev=2713&view=rev
Author:   tcunha
Date:     2012-03-07 13:36:57 +0000 (Wed, 07 Mar 2012)
Log Message:
-----------
Sync OpenBSD patchset 1038:

Terminate strftime buffer properly and free format string, whoops. From
Tiago Cunha.

Modified Paths:
--------------
    trunk/cmd-display-message.c

Modified: trunk/cmd-display-message.c
===================================================================
--- trunk/cmd-display-message.c 2012-03-07 13:36:19 UTC (rev 2712)
+++ trunk/cmd-display-message.c 2012-03-07 13:36:57 UTC (rev 2713)
@@ -51,6 +51,7 @@
        struct format_tree      *ft;
        char                     out[BUFSIZ];
        time_t                   t;
+       size_t                   len;
 
        if ((c = cmd_find_client(ctx, args_get(args, 'c'))) == NULL)
                return (-1);
@@ -83,14 +84,16 @@
        format_window_pane(ft, wp);
 
        t = time(NULL);
-       strftime(out, sizeof out, template, localtime(&t));
+       len = strftime(out, sizeof out, template, localtime(&t));
+       out[len] = '\0';
 
        msg = format_expand(ft, out);
        if (args_has(self->args, 'p'))
                ctx->print(ctx, "%s", msg);
        else
                status_message_set(c, "%s", msg);
+
        xfree(msg);
-
+       format_free(ft);
        return (0);
 }

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
tmux-cvs mailing list
tmux-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-cvs

Reply via email to