Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > 3f6c34b7070a99ab1ba3945149862d5f > files > 1

crossfire-server-1.11.0-4mdv2009.1.src.rpm

--- common/init.c~	2008-02-01 06:56:26.000000000 +0100
+++ common/init.c	2009-01-21 17:48:17.000000000 +0100
@@ -323,7 +323,7 @@
             }
             if (EXIT_PATH (&at->clone)) {
                 mapstruct* first;
-                snprintf(first_map_path, sizeof(first_map_path), EXIT_PATH (&at->clone));
+                snprintf(first_map_path, sizeof(first_map_path), "%s", EXIT_PATH (&at->clone));
                 first = ready_map_name(first_map_path, 0);
                 if (!first) {
                     LOG(llevError, "Initial map %s can't be found! Please ensure maps are correctly installed.\n", first_map_path);
--- common/map.c~	2008-02-01 06:56:27.000000000 +0100
+++ common/map.c	2009-01-21 17:51:04.000000000 +0100
@@ -1283,10 +1283,10 @@
     if (m->compressed && (m->unique || m->template || flag != SAVE_MODE_NORMAL)) {
         char buf[MAX_BUF];
         snprintf(buf, sizeof(buf), "%s > %s%s", uncomp[m->compressed][2], filename, TEMP_EXT);
-        snprintf(final, sizeof(final), filename);
+        snprintf(final, sizeof(final), "%s", filename);
         fp = popen(buf, "w");
     } else {
-        snprintf(final, sizeof(final), filename);
+        snprintf(final, sizeof(final), "%s", filename);
         snprintf(filename, sizeof(filename), "%s%s", final, TEMP_EXT);
 	fp = fopen(filename, "w");
     }
--- socket/lowlevel.c~	2008-02-01 06:56:29.000000000 +0100
+++ socket/lowlevel.c	2009-01-21 17:52:20.000000000 +0100
@@ -90,7 +90,7 @@
 
 void SockList_AddString(SockList *sl, const char *data)
 {
-    sprintf(&sl->buf[sl->len], data);
+    sprintf(&sl->buf[sl->len], "%s", data);
     sl->len += strlen(data);
 }
 
--- server/c_chat.c~	2008-02-01 06:56:00.000000000 +0100
+++ server/c_chat.c	2009-01-21 17:53:20.000000000 +0100
@@ -179,7 +179,7 @@
             pl->listening = original_listen;
 
         /* Update last_tell value [mids 01/14/2002] */
-        snprintf(pl->last_tell, sizeof(pl->last_tell), op->name);
+        snprintf(pl->last_tell, sizeof(pl->last_tell), "%s", op->name);
 
         /* Hidden DMs get the message, but player should think DM isn't online. */
         if (!pl->hidden || QUERY_FLAG(op, FLAG_WIZ)) {
--- server/login.c~	2008-02-01 06:56:01.000000000 +0100
+++ server/login.c	2009-01-21 17:55:32.000000000 +0100
@@ -662,7 +662,7 @@
                 party_name[strlen(party_name) - 1] = '\0';
         }
         else if (!strcmp(buf, "party_rejoin_password")) {
-            snprintf(party_password, sizeof(party_password), bufall + strlen("party_rejoin_password") + 1);
+            snprintf(party_password, sizeof(party_password), "%s", bufall + strlen("party_rejoin_password") + 1);
             if (strlen(party_password) > 0)
                 party_password[strlen(party_password) - 1] = '\0';
         }
@@ -796,7 +796,7 @@
         }
         if (!party && pl->rejoin_party == party_rejoin_always) {
             party = form_party(op, party_name);
-            snprintf(party->passwd, sizeof(party->passwd), party_password);
+            snprintf(party->passwd, sizeof(party->passwd), "%s", party_password);
         }
         if (party && strcmp(party->passwd, party_password) == 0) {
             pl->party = party;
--- server/plugins.c~	2008-02-01 06:56:01.000000000 +0100
+++ server/plugins.c	2009-01-21 17:58:49.000000000 +0100
@@ -1160,11 +1160,11 @@
     switch (ctype)
     {
     case 0:
-        snprintf(name, size, create_pathname(str));
+        snprintf(name, size, "%s", create_pathname(str));
         break;
 
     case 1:
-        snprintf(name, size, create_overlay_pathname(str));
+        snprintf(name, size, "%s", create_overlay_pathname(str));
         break;
 
     /*case 2:
@@ -1379,7 +1379,7 @@
     {
         case CFAPI_MAP_PROP_PATH:
             buf = va_arg(args, const char*);
-            snprintf(map->path, sizeof(map->path), buf);
+            snprintf(map->path, sizeof(map->path), "%s", buf);
             *type = CFAPI_STRING;
             break;
 
@@ -1762,7 +1762,7 @@
         case CFAPI_OBJECT_PROP_NAME:
             rbuffer = va_arg(args, char*);
             rbufsize = va_arg(args, int);
-            snprintf(rbuffer, rbufsize, query_name(op));
+            snprintf(rbuffer, rbufsize, "%s", query_name(op));
             *type = CFAPI_STRING;
             break;
 
@@ -2104,7 +2104,7 @@
         case CFAPI_OBJECT_PROP_SHORT_NAME:
             rbuffer = va_arg(args, char*);
             rbufsize = va_arg(args, int);
-            snprintf(rbuffer, rbufsize, query_short_name(op));
+            snprintf(rbuffer, rbufsize, "%s", query_short_name(op));
             *type = CFAPI_STRING;
             break;
 
@@ -2114,7 +2114,7 @@
                 i = va_arg(args, int);
                 rbuffer = va_arg(args, char*);
                 rbufsize = va_arg(args, int);
-                snprintf(rbuffer, rbufsize, query_base_name(op, i));
+                snprintf(rbuffer, rbufsize, "%s", query_base_name(op, i));
                 *type = CFAPI_STRING;
             }
             break;
@@ -2413,7 +2413,7 @@
         case CFAPI_PLAYER_PROP_BED_MAP:
             rbuffer = va_arg(args, char*);
             rbufsize = va_arg(args, int);
-            snprintf(rbuffer, rbufsize, op->contr->savebed_map);
+            snprintf(rbuffer, rbufsize, "%s", op->contr->savebed_map);
             *type = CFAPI_STRING;
             break;
         case CFAPI_PLAYER_PROP_BED_X:
@@ -3126,7 +3126,7 @@
     va_end(args);
 
     *type = CFAPI_STRING;
-    snprintf(desc, size, describe_item(op, owner));
+    snprintf(desc, size, "%s", describe_item(op, owner));
     return NULL;
 }
 void* cfapi_object_drain(int* type, ...)
@@ -3835,7 +3835,7 @@
     op = va_arg(args, object*);
     sp = va_arg(args, object*);
     va_end(args);
-    snprintf(name, sizeof(name), query_name(sp));
+    snprintf(name, sizeof(name), "%s", query_name(sp));
     do_forget_spell(op, name);
     *type = CFAPI_NONE;
     return NULL;
@@ -4001,7 +4001,7 @@
             char name[MAX_BUF];
             /* Search by query_name instead */
             for (tmp = op->inv; tmp; tmp = tmp->below) {
-                snprintf(name, sizeof(name), query_name(tmp));
+                snprintf(name, sizeof(name), "%s", query_name(tmp));
                 if (!strncmp(name, str, strlen(str)))
                     *robj = tmp;
                 if (!strncmp(tmp->name, str, strlen(str)))
--- server/shop.c~	2008-02-01 06:56:00.000000000 +0100
+++ server/shop.c	2009-01-21 17:59:49.000000000 +0100
@@ -833,7 +833,7 @@
                 denominations++;
                 snprintf(coinbuf, sizeof(coinbuf), " %d %s,", coincount[i],
                         find_archetype(coins[i])->clone.name_pl);
-                snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), coinbuf);
+                snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), "%s", coinbuf);
             }
         }
         if (denominations == 0)