grr meant strncpy!
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Thu, 13 Dec 2012 21:25:29 +0000 (21:25 +0000)
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Thu, 13 Dec 2012 21:25:29 +0000 (21:25 +0000)
SVN revision: 80898

src/bin/e_fm_op.c

index 14af2d0..ce6f0eb 100644 (file)
@@ -1254,14 +1254,14 @@ _e_fm_op_copy_link(E_Fm_Op_Task *task)
                }
              if (symlink(lnk_path, task->dst.name) == -1)
                {
-                  strncat(buf, lnk_path, sizeof(buf));
+                  strncpy(buf, lnk_path, sizeof(buf) - 1);
                   free(lnk_path);
                   _E_FM_OP_ERROR_SEND_WORK(task, E_FM_OP_ERROR, "Cannot create link from '%s' to '%s': %s.", buf, task->dst.name);
                }
           }
         else
           {
-             strncat(buf, lnk_path, sizeof(buf));
+             strncpy(buf, lnk_path, sizeof(buf) - 1);
              free(lnk_path);
              _E_FM_OP_ERROR_SEND_WORK(task, E_FM_OP_ERROR, "Cannot create link from '%s' to '%s': %s.", buf, task->dst.name);
           }