X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;ds=sidebyside;f=src%2Fclient%2Fcontrol.c;h=02e4fed2360bf8fda263b7b4f54ef0b1eda7733d;hb=778534bf6946fe0fef17e353c55678d248d8d09d;hp=f97f5bdcffe0b8a8e0a4ef2f70e5792af4dd5d93;hpb=483f25751ae49c810456faf0bb7a375bc437df10;p=plomrogue
diff --git a/src/client/control.c b/src/client/control.c
index f97f5bd..02e4fed 100644
--- a/src/client/control.c
+++ b/src/client/control.c
@@ -5,7 +5,7 @@
#include /* free() */
#include /* sprintf() */
#include /* strlen() */
-#include "../common/rexit.h" /* exit_err() */
+#include "../common/rexit.h" /* exit_err(), exit_trouble() */
#include "../common/try_malloc.h" /* try_malloc() */
#include "interface_conf.h" /* reload_interface_conf(), save_interface_conf() */
#include "io.h" /* send() */
@@ -169,7 +169,8 @@ static uint8_t try_server_commands(struct Command * command)
uint8_t command_size = strlen(command->server_msg);
uint8_t arg_size = 3;
char * msg = try_malloc(command_size + 1 + arg_size + 1, f_name);
- sprintf(msg, "%s %d", command->server_msg, arg);
+ int test = sprintf(msg, "%s %d", command->server_msg, arg);
+ exit_trouble(test < 0, f_name, "sprintf()");
send(msg);
free(msg);
return 1;