diff --git a/thumbnail.c b/thumbnail.c
index 6ecea9b51b89fdb2e361ad5b51fff1c73884880a..9733a789ed124126fca4033ab60a3dbc0515f72f 100644
--- a/thumbnail.c
+++ b/thumbnail.c
@@ -38,14 +38,11 @@ int main(int argc, char *argv[])
 	/* Prepare arguments */
 	jobid = atoi(argv[1]);
 	jstrb(jlookup(argv[4], "lectureid"), "-1", lectureid);
-	snprintf(BL(src), "%s/%s", CONFIG_VIDEOS_RELEASED,
+	xsnprintf(BL(src), "%s/%s", CONFIG_VIDEOS_RELEASED,
 			jstr(jlookup(argv[4], "path"), ""));
-	src[sizeof(src)-1] = 0;
-	snprintf(BL(tmp), "%s/.tmp-%i", CONFIG_VIDEOS_TMP, jobid);
-	tmp[sizeof(tmp)-1] = 0;
-	snprintf(BL(dest), "%s/thumbnail/l_%s.jpg", CONFIG_VIDEOS_RELEASED,
+	xsnprintf(BL(tmp), "%s/.tmp-%i", CONFIG_VIDEOS_TMP, jobid);
+	xsnprintf(BL(dest), "%s/thumbnail/l_%s.jpg", CONFIG_VIDEOS_RELEASED,
 			lectureid);
-	dest[sizeof(dest)-1] = 0;
 	ping_job(jobid, "running", 0);
 
 	/* Open src */