use BLI_strncpy and BLI_snprintf when the size of the string is known.
[blender-staging.git] / source / blender / blenkernel / intern / image.c
index 6ee2da9f7dc90823717e5721e542ffe70a720e70..5b3b9b4e1c4fadce922c899c38386eab2d159abb 100644 (file)
@@ -1168,7 +1168,7 @@ static void stampdata(Scene *scene, Object *camera, StampData *stamp_data, int d
                char *name = scene_find_last_marker_name(scene, CFRA);
 
                if (name)       BLI_strncpy(text, name, sizeof(text));
-               else            strcpy(text, "<none>");
+               else            BLI_strncpy(text, "<none>", sizeof(text));
 
                BLI_snprintf(stamp_data->marker, sizeof(stamp_data->marker), do_prefix ? "Marker %s":"%s", text);
        } else {
@@ -1224,7 +1224,7 @@ static void stampdata(Scene *scene, Object *camera, StampData *stamp_data, int d
                if (camera && camera->type == OB_CAMERA) {
                        BLI_snprintf(text, sizeof(text), "%.2f", ((Camera *)camera->data)->lens);
                }
-               else            strcpy(text, "<none>");
+               else            BLI_strncpy(text, "<none>", sizeof(text));
 
                BLI_snprintf(stamp_data->cameralens, sizeof(stamp_data->cameralens), do_prefix ? "Lens %s":"%s", text);
        } else {
@@ -1241,7 +1241,7 @@ static void stampdata(Scene *scene, Object *camera, StampData *stamp_data, int d
                Sequence *seq= seq_foreground_frame_get(scene, scene->r.cfra);
        
                if (seq)        BLI_strncpy(text, seq->name+2, sizeof(text));
-               else            strcpy(text, "<none>");
+               else            BLI_strncpy(text, "<none>", sizeof(text));
 
                BLI_snprintf(stamp_data->strip, sizeof(stamp_data->strip), do_prefix ? "Strip %s":"%s", text);
        } else {