Browse Source

Replaced strcpy() with strncpy().

To shut up some compiler whining.
default 2 years ago
parent
commit
8205159f8c
2 changed files with 3 additions and 3 deletions
  1. 2 2
      data.c
  2. 1 1
      mastoapi.c

+ 2 - 2
data.c

@@ -1017,7 +1017,7 @@ xs_list *timeline_top_level(snac *snac, xs_list *list)
     while (xs_list_iter(&p, &v)) {
         char line[256] = "";
 
-        strcpy(line, v);
+        strncpy(line, v, sizeof(line));
 
         for (;;) {
             char line2[256];
@@ -1031,7 +1031,7 @@ xs_list *timeline_top_level(snac *snac, xs_list *list)
                 break;
 
             /* it's here! try again with its own parent */
-            strcpy(line, line2);
+            strncpy(line, line2, sizeof(line));
         }
 
         xs_set_add(&seen, line);

+ 1 - 1
mastoapi.c

@@ -1064,7 +1064,7 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
                     char pid[64];
 
                     /* build the [grand]parent list, moving up */
-                    strcpy(pid, id);
+                    strncpy(pid, id, sizeof(pid));
 
                     while (object_parent(pid, pid, sizeof(pid))) {
                         xs *m2 = NULL;