]>
Commit | Line | Data |
---|---|---|
b41a0904 JB |
1 | --- crash-7.0.1/tools.c.orig 2013-06-17 20:18:36.000000000 +0200 |
2 | +++ crash-7.0.1/tools.c 2013-07-10 18:18:48.226348270 +0200 | |
3 | @@ -5389,7 +5389,7 @@ | |
4 | pc->flags |= PLEASE_WAIT; | |
5 | ||
6 | please_wait_len = sprintf(buf, "\rplease wait... (%s)", s); | |
7 | - fprintf(fp, buf); | |
8 | + fputs(buf, fp); | |
9 | fflush(fp); | |
10 | } | |
11 | ||
12 | --- crash-7.0.1/memory.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
13 | +++ crash-7.0.1/memory.c 2013-07-10 19:36:54.826063658 +0200 | |
14 | @@ -3608,7 +3608,7 @@ | |
15 | ||
16 | if (!(flag & (PHYSADDR|VERIFY_ADDR|PRINT_VMA_STRUCTS|PRINT_SINGLE_VMA)) && | |
17 | !DO_REF_SEARCH(ref)) | |
18 | - fprintf(fp, vma_header); | |
19 | + fputs(vma_header, fp); | |
20 | ||
21 | for (found = FALSE; vma; vma = vm_next) { | |
22 | ||
23 | @@ -3868,7 +3868,7 @@ | |
24 | } | |
25 | ||
26 | if (display) | |
27 | - fprintf(fp, buf3); | |
28 | + fputs(buf3, fp); | |
29 | ||
30 | start += PAGESIZE(); | |
31 | } | |
32 | @@ -5725,7 +5725,7 @@ | |
33 | close_tmpfile(); | |
34 | ||
35 | if (found) { | |
36 | - fprintf(fp, hash_table); | |
37 | + fputs(hash_table, fp); | |
38 | fprintf(fp, "%lx\n", searchpage); | |
39 | hi->retval = TRUE; | |
40 | } | |
41 | @@ -5829,7 +5829,7 @@ | |
42 | open_tmpfile(); | |
43 | ||
44 | if (!verbose) | |
45 | - fprintf(fp, free_area_hdr1); | |
46 | + fputs(free_area_hdr1, fp); | |
47 | ||
48 | hq_open(); | |
49 | for (i = 0; i < nr_mem_lists; i++) { | |
50 | @@ -5838,7 +5838,7 @@ | |
51 | chunk_size = power(2, i); | |
52 | ||
53 | if (verbose) | |
54 | - fprintf(fp, free_area_hdr2); | |
55 | + fputs(free_area_hdr2, fp); | |
56 | ||
57 | fprintf(fp, "%3d ", i); | |
58 | sprintf(buf, "%ldk", (chunk_size * PAGESIZE())/1024); | |
59 | @@ -5924,8 +5924,8 @@ | |
60 | if (found) { | |
61 | order--; | |
62 | ||
63 | - fprintf(fp, last_free_hdr); | |
64 | - fprintf(fp, last_free); | |
65 | + fputs(last_free_hdr, fp); | |
66 | + fputs(last_free, fp); | |
67 | fprintf(fp, "%lx ", this_addr); | |
68 | if (order) { | |
69 | switch (fi->memtype) | |
70 | @@ -6039,12 +6039,12 @@ | |
71 | hq_open(); | |
72 | for (i = sum = found = 0; i < dimension; i++) { | |
73 | if (!verbose) | |
74 | - fprintf(fp, free_area_hdr5); | |
75 | + fputs(free_area_hdr5, fp); | |
76 | pp = (ulong *)(free_area_buf + | |
77 | ((SIZE(free_area_struct)*nr_mem_lists)*i)); | |
78 | for (j = 0; j < nr_mem_lists; j++) { | |
79 | if (verbose) | |
80 | - fprintf(fp, free_area_hdr6); | |
81 | + fputs(free_area_hdr6, fp); | |
82 | ||
83 | sprintf(buf, "[%d][%d]", i, j); | |
84 | fprintf(fp, "%7s ", buf); | |
85 | @@ -6137,7 +6137,7 @@ | |
86 | close_tmpfile(); | |
87 | ||
88 | if (found) { | |
89 | - fprintf(fp, last_area_hdr); | |
90 | + fputs(last_area_hdr, fp); | |
91 | fprintf(fp, "%s\n", last_area); | |
92 | fprintf(fp, "%lx ", this_addr); | |
93 | if (order) { | |
94 | @@ -6433,7 +6433,7 @@ | |
95 | zone_hdr, | |
96 | mkstring(buf1, VADDR_PRLEN, CENTER|LJUST, "MEM_MAP")); | |
97 | fprintf(fp, "%s\n", last_zone); | |
98 | - fprintf(fp, last_area_hdr); | |
99 | + fputs(last_area_hdr, fp); | |
100 | fprintf(fp, "%s\n", last_area); | |
101 | fprintf(fp, "%lx ", this_addr); | |
102 | if (order) { | |
103 | @@ -6758,7 +6758,7 @@ | |
104 | zone_hdr, | |
105 | mkstring(buf1, VADDR_PRLEN, CENTER|LJUST, "MEM_MAP")); | |
106 | fprintf(fp, "%s\n", last_zone); | |
107 | - fprintf(fp, last_area_hdr); | |
108 | + fputs(last_area_hdr, fp); | |
109 | fprintf(fp, "%s\n", last_area); | |
110 | fprintf(fp, "%lx ", this_addr); | |
111 | if (order) { | |
112 | @@ -6924,7 +6924,7 @@ | |
113 | ld = &list_data; | |
114 | ||
115 | if (!verbose) | |
116 | - fprintf(fp, free_area_hdr4); | |
117 | + fputs(free_area_hdr4, fp); | |
118 | ||
119 | total_free = 0; | |
120 | flen = MAX(VADDR_PRLEN, strlen("FREE_AREA_STRUCT")); | |
121 | @@ -6935,7 +6935,7 @@ | |
122 | for (i = 0; i < num; i++, | |
123 | free_area += SIZE_OPTION(free_area_struct, free_area)) { | |
124 | if (verbose) | |
125 | - fprintf(fp, free_area_hdr3); | |
126 | + fputs(free_area_hdr3, fp); | |
127 | fprintf(fp, "%3d ", i); | |
128 | chunk_size = power(2, i); | |
129 | sprintf(buf, "%ldk", (chunk_size * PAGESIZE())/1024); | |
130 | @@ -6999,7 +6999,7 @@ | |
131 | j++, free_list += SIZE(list_head)) { | |
132 | ||
133 | if (verbose) | |
134 | - fprintf(fp, free_area_hdr3); | |
135 | + fputs(free_area_hdr3, fp); | |
136 | ||
137 | fprintf(fp, "%3d ", i); | |
138 | chunk_size = power(2, i); | |
139 | @@ -7109,7 +7109,7 @@ | |
140 | } | |
141 | } | |
142 | ||
143 | - fprintf(fp, kmeminfo_hdr); | |
144 | + fputs(kmeminfo_hdr, fp); | |
145 | /* | |
146 | * Get total RAM based upon how the various versions of si_meminfo() | |
147 | * have done it, latest to earliest: | |
148 | @@ -8697,7 +8697,7 @@ | |
149 | ||
150 | if ((!(si->flags & VERBOSE) || si->reqname) && | |
151 | !(si->flags & (ADDRESS_SPECIFIED|GET_SLAB_PAGES))) | |
152 | - fprintf(fp, kmem_cache_hdr); | |
153 | + fputs(kmem_cache_hdr, fp); | |
154 | ||
155 | si->addrlist = (ulong *)GETBUF((vt->kmem_max_c_num+1) * sizeof(ulong)); | |
156 | cnt = 0; | |
157 | @@ -8804,9 +8804,9 @@ | |
158 | do_slab_chain(SLAB_WALKTHROUGH, si); | |
159 | ||
160 | if (si->found) { | |
161 | - fprintf(fp, kmem_cache_hdr); | |
162 | + fputs(kmem_cache_hdr, fp); | |
163 | DUMP_KMEM_CACHE_INFO_V1(); | |
164 | - fprintf(fp, slab_hdr); | |
165 | + fputs(slab_hdr, fp); | |
166 | DUMP_SLAB_INFO(); | |
167 | ||
168 | switch (si->found) | |
169 | @@ -8833,14 +8833,14 @@ | |
170 | break; | |
171 | ||
172 | case KMEM_OBJECT_ADDR_FREE: | |
173 | - fprintf(fp, free_inuse_hdr); | |
174 | + fputs(free_inuse_hdr, fp); | |
175 | fprintf(fp, " %lx\n", | |
176 | si->container ? si->container : | |
177 | (ulong)si->spec_addr); | |
178 | break; | |
179 | ||
180 | case KMEM_OBJECT_ADDR_INUSE: | |
181 | - fprintf(fp, free_inuse_hdr); | |
182 | + fputs(free_inuse_hdr, fp); | |
183 | fprintf(fp, " [%lx]\n", | |
184 | si->container ? si->container : | |
185 | (ulong)si->spec_addr); | |
186 | @@ -8903,7 +8903,7 @@ | |
187 | ||
188 | if ((!(si->flags & VERBOSE) || si->reqname) && | |
189 | !(si->flags & (ADDRESS_SPECIFIED|GET_SLAB_PAGES))) | |
190 | - fprintf(fp, kmem_cache_hdr); | |
191 | + fputs(kmem_cache_hdr, fp); | |
192 | ||
193 | si->addrlist = (ulong *)GETBUF((vt->kmem_max_c_num+1) * sizeof(ulong)); | |
194 | si->kmem_bufctl = (int *)GETBUF((vt->kmem_max_c_num+1) * sizeof(int)); | |
195 | @@ -9018,9 +9018,9 @@ | |
196 | do_slab_chain_percpu_v1(SLAB_WALKTHROUGH, si); | |
197 | ||
198 | if (si->found) { | |
199 | - fprintf(fp, kmem_cache_hdr); | |
200 | + fputs(kmem_cache_hdr, fp); | |
201 | DUMP_KMEM_CACHE_INFO_V1(); | |
202 | - fprintf(fp, slab_hdr); | |
203 | + fputs(slab_hdr, fp); | |
204 | gather_slab_cached_count(si); | |
205 | DUMP_SLAB_INFO(); | |
206 | ||
207 | @@ -9045,21 +9045,21 @@ | |
208 | break; | |
209 | ||
210 | case KMEM_OBJECT_ADDR_FREE: | |
211 | - fprintf(fp, free_inuse_hdr); | |
212 | + fputs(free_inuse_hdr, fp); | |
213 | fprintf(fp, " %lx\n", | |
214 | si->container ? si->container : | |
215 | (ulong)si->spec_addr); | |
216 | break; | |
217 | ||
218 | case KMEM_OBJECT_ADDR_INUSE: | |
219 | - fprintf(fp, free_inuse_hdr); | |
220 | + fputs(free_inuse_hdr, fp); | |
221 | fprintf(fp, " [%lx]\n", | |
222 | si->container ? si->container : | |
223 | (ulong)si->spec_addr); | |
224 | break; | |
225 | ||
226 | case KMEM_OBJECT_ADDR_CACHED: | |
227 | - fprintf(fp, free_inuse_hdr); | |
228 | + fputs(free_inuse_hdr, fp); | |
229 | fprintf(fp, | |
230 | " %lx (cpu %d cache)\n", | |
231 | si->container ? si->container : | |
232 | @@ -9123,7 +9123,7 @@ | |
233 | ||
234 | if ((!(si->flags & VERBOSE) || si->reqname) && | |
235 | !(si->flags & (ADDRESS_SPECIFIED|GET_SLAB_PAGES))) | |
236 | - fprintf(fp, kmem_cache_hdr); | |
237 | + fputs(kmem_cache_hdr, fp); | |
238 | ||
239 | si->addrlist = (ulong *)GETBUF((vt->kmem_max_c_num+1) * sizeof(ulong)); | |
240 | si->kmem_bufctl = (int *)GETBUF((vt->kmem_max_c_num+1) * sizeof(int)); | |
241 | @@ -9262,9 +9262,9 @@ | |
242 | do_slab_chain_percpu_v2(SLAB_WALKTHROUGH, si); | |
243 | ||
244 | if (si->found) { | |
245 | - fprintf(fp, kmem_cache_hdr); | |
246 | + fputs(kmem_cache_hdr, fp); | |
247 | DUMP_KMEM_CACHE_INFO_V2(); | |
248 | - fprintf(fp, slab_hdr); | |
249 | + fputs(slab_hdr, fp); | |
250 | gather_slab_cached_count(si); | |
251 | DUMP_SLAB_INFO(); | |
252 | ||
253 | @@ -9289,21 +9289,21 @@ | |
254 | break; | |
255 | ||
256 | case KMEM_OBJECT_ADDR_FREE: | |
257 | - fprintf(fp, free_inuse_hdr); | |
258 | + fputs(free_inuse_hdr, fp); | |
259 | fprintf(fp, " %lx\n", | |
260 | si->container ? si->container : | |
261 | (ulong)si->spec_addr); | |
262 | break; | |
263 | ||
264 | case KMEM_OBJECT_ADDR_INUSE: | |
265 | - fprintf(fp, free_inuse_hdr); | |
266 | + fputs(free_inuse_hdr, fp); | |
267 | fprintf(fp, " [%lx]\n", | |
268 | si->container ? si->container : | |
269 | (ulong)si->spec_addr); | |
270 | break; | |
271 | ||
272 | case KMEM_OBJECT_ADDR_CACHED: | |
273 | - fprintf(fp, free_inuse_hdr); | |
274 | + fputs(free_inuse_hdr, fp); | |
275 | fprintf(fp, | |
276 | " %lx (cpu %d cache)\n", | |
277 | si->container ? si->container : | |
278 | @@ -9311,7 +9311,7 @@ | |
279 | break; | |
280 | ||
281 | case KMEM_OBJECT_ADDR_SHARED: | |
282 | - fprintf(fp, free_inuse_hdr); | |
283 | + fputs(free_inuse_hdr, fp); | |
284 | fprintf(fp, | |
285 | " %lx (shared cache)\n", | |
286 | si->container ? si->container : | |
287 | @@ -10422,7 +10422,7 @@ | |
288 | si->s_index = ULONG_PTR(si->slab_buf + OFFSET(kmem_slab_s_s_index)); | |
289 | ||
290 | if (!(si->flags & ADDRESS_SPECIFIED)) { | |
291 | - fprintf(fp, slab_hdr); | |
292 | + fputs(slab_hdr, fp); | |
293 | DUMP_SLAB_INFO(); | |
294 | } | |
295 | ||
296 | @@ -10474,7 +10474,7 @@ | |
297 | gather_slab_cached_count(si); | |
298 | ||
299 | if (!(si->flags & ADDRESS_SPECIFIED)) { | |
300 | - fprintf(fp, slab_hdr); | |
301 | + fputs(slab_hdr, fp); | |
302 | DUMP_SLAB_INFO(); | |
303 | } | |
304 | ||
305 | @@ -10526,7 +10526,7 @@ | |
306 | gather_slab_cached_count(si); | |
307 | ||
308 | if (!(si->flags & ADDRESS_SPECIFIED)) { | |
309 | - fprintf(fp, slab_hdr); | |
310 | + fputs(slab_hdr, fp); | |
311 | DUMP_SLAB_INFO(); | |
312 | } | |
313 | ||
314 | @@ -10774,7 +10774,7 @@ | |
315 | } | |
316 | ||
317 | if (!(si->flags & ADDRESS_SPECIFIED)) | |
318 | - fprintf(fp, free_inuse_hdr); | |
319 | + fputs(free_inuse_hdr, fp); | |
320 | ||
321 | /* For on-slab bufctls, c_offset is the distance between the start of | |
322 | * an obj and its related bufctl. For off-slab bufctls, c_offset is | |
323 | @@ -10850,7 +10850,7 @@ | |
324 | } | |
325 | ||
326 | if (!(si->flags & ADDRESS_SPECIFIED)) | |
327 | - fprintf(fp, free_inuse_hdr); | |
328 | + fputs(free_inuse_hdr, fp); | |
329 | ||
330 | for (i = 0, obj = si->s_mem; i < si->c_num; i++, obj += si->size) { | |
331 | on_free_list = FALSE; | |
332 | @@ -13494,7 +13494,7 @@ | |
333 | swap_info = symbol_value("swap_info"); | |
334 | ||
335 | if (swapflags & VERBOSE) | |
336 | - fprintf(fp, swap_info_hdr); | |
337 | + fputs(swap_info_hdr, fp); | |
338 | ||
339 | totalswap = totalused = 0; | |
340 | ||
341 | @@ -15948,7 +15948,7 @@ | |
342 | ||
343 | if (!si->reqname && | |
344 | !(si->flags & (ADDRESS_SPECIFIED|GET_SLAB_PAGES))) | |
345 | - fprintf(fp, kmem_cache_hdr); | |
346 | + fputs(kmem_cache_hdr, fp); | |
347 | ||
348 | if (si->flags & ADDRESS_SPECIFIED) { | |
349 | if ((p1 = is_slab_page(si, kbuf))) { | |
350 | @@ -15983,7 +15983,7 @@ | |
351 | if (reqname) { | |
352 | if (!STREQ(reqname, buf)) | |
353 | continue; | |
354 | - fprintf(fp, kmem_cache_hdr); | |
355 | + fputs(kmem_cache_hdr, fp); | |
356 | } | |
357 | if (ignore_cache(si, buf)) { | |
358 | fprintf(fp, "%lx %-18s [IGNORED]\n", | |
359 | @@ -16027,7 +16027,7 @@ | |
360 | } else if (si->flags & VERBOSE) { | |
361 | do_kmem_cache_slub(si); | |
362 | if (!reqname && ((i+1) < si->cache_count)) | |
363 | - fprintf(fp, kmem_cache_hdr); | |
364 | + fputs(kmem_cache_hdr, fp); | |
365 | } | |
366 | ||
367 | next_cache: | |
368 | --- crash-7.0.1/x86_64.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
369 | +++ crash-7.0.1/x86_64.c 2013-07-10 19:38:10.459391696 +0200 | |
370 | @@ -4679,7 +4679,7 @@ | |
371 | ||
372 | value_to_symstr(addr, locbuf, 0); | |
373 | if (strlen(locbuf)) | |
374 | - sprintf(buf, locbuf); | |
375 | + strcpy(buf, locbuf); | |
376 | else { | |
377 | sprintf(buf, "%016lx", addr); | |
378 | if (kvtop(NULL, addr, &phys, 0)) { | |
379 | @@ -4745,7 +4745,7 @@ | |
380 | sprintf(buf1, "0x%lx <%s>\n", value, | |
381 | value_to_symstr(value, buf2, output_radix)); | |
382 | ||
383 | - sprintf(p1, buf1); | |
384 | + strcpy(p1, buf1); | |
385 | ||
386 | } else if (STREQ(argv[argc-2], "callq") && | |
387 | hexadecimal(argv[argc-1], 0)) { | |
388 | @@ -4763,7 +4763,7 @@ | |
389 | value_to_symstr(value, buf2, output_radix)); | |
390 | if (IS_MODULE_VADDR(value) && | |
391 | !strstr(buf2, "+")) | |
392 | - sprintf(p1, buf1); | |
393 | + strcpy(p1, buf1); | |
394 | } | |
395 | } | |
396 | ||
397 | @@ -7256,7 +7256,7 @@ | |
398 | strcpy(buf2, buf); | |
399 | ||
400 | if (CRASHDEBUG(3)) | |
401 | - fprintf(fp, buf2); | |
402 | + fputs(buf2, fp); | |
403 | ||
404 | c = parse_line(buf, arglist); | |
405 | ||
406 | --- crash-7.0.1/va_server.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
407 | +++ crash-7.0.1/va_server.c 2013-07-10 19:38:39.904020687 +0200 | |
408 | @@ -416,7 +416,7 @@ | |
409 | hdr = sizeof(long) == 4 ? memory_dump_hdr_32 : memory_dump_hdr_64; | |
410 | fmt = sizeof(long) == 4 ? memory_dump_fmt_32 : memory_dump_fmt_64; | |
411 | ||
412 | - fprintf(fp, hdr); | |
413 | + fputs(hdr, fp); | |
414 | ||
415 | for (blks = 0, m = vas_map_base->map; m->start_va; m++) { | |
416 | fprintf(fp, fmt, | |
417 | --- crash-7.0.1/symbols.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
418 | +++ crash-7.0.1/symbols.c 2013-07-10 20:09:51.433565338 +0200 | |
419 | @@ -5691,7 +5691,7 @@ | |
420 | } | |
421 | } | |
422 | p1 = strstr(buf1, "="); | |
423 | - fprintf(pc->saved_fp, p1+2); | |
424 | + fputs(p1+2, pc->saved_fp); | |
425 | } else | |
426 | fprintf(pc->saved_fp, " %s", buf1); | |
427 | } | |
428 | @@ -6042,7 +6042,7 @@ | |
429 | if ((flags & SHOW_OFFSET) && whitespace(buf[0])) | |
430 | show_member_offset(sfp, dm, buf); | |
431 | else | |
432 | - fprintf(sfp, buf); | |
433 | + fputs(buf, sfp); | |
434 | } | |
435 | } | |
436 | } | |
437 | @@ -6295,7 +6295,7 @@ | |
438 | p1 = buf; | |
439 | if (STRNEQ(buf, "type = ")) | |
440 | p1 += strlen("type = "); | |
441 | - fprintf(pc->saved_fp, p1); | |
442 | + fputs(p1, pc->saved_fp); | |
443 | } | |
444 | ||
445 | close_tmpfile(); | |
446 | @@ -6453,7 +6453,7 @@ | |
447 | int firstline; | |
448 | ||
449 | if (leader) { | |
450 | - fprintf(pc->saved_fp, buf2); | |
451 | + fputs(buf2, pc->saved_fp); | |
452 | fflush(pc->saved_fp); | |
453 | } | |
454 | ||
455 | @@ -6464,7 +6464,7 @@ | |
456 | (p1 = strstr(buf1, "{")) && | |
457 | !STRNEQ(p1, "{\n")) { | |
458 | *p1 = NULLCHAR; | |
459 | - fprintf(pc->saved_fp, buf1); | |
460 | + fputs(buf1, pc->saved_fp); | |
461 | fprintf(pc->saved_fp, "\n {"); | |
462 | print_verbatim(pc->saved_fp, p1+1); | |
463 | } else | |
464 | @@ -7110,7 +7110,7 @@ | |
465 | sprintf(buf1, *gdb_output_radix == 10 ? " [%ld]" : " [0x%lx]", offset); | |
466 | sprintf(fmt, "%c%ds", '%', len); | |
467 | fprintf(ofp, fmt, buf1); | |
468 | - fprintf(ofp, &inbuf[3]); | |
469 | + fputs(&inbuf[3], ofp); | |
470 | ||
471 | return TRUE; | |
472 | ||
473 | @@ -9347,7 +9347,7 @@ | |
474 | strstr(buf, " offset_table:")) | |
475 | break; | |
476 | ||
477 | - fprintf(pc->saved_fp, buf); | |
478 | + fputs(buf, pc->saved_fp); | |
479 | } | |
480 | } | |
481 | close_tmpfile(); | |
482 | --- crash-7.0.1/cmdline.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
483 | +++ crash-7.0.1/cmdline.c 2013-07-10 20:10:19.101455093 +0200 | |
484 | @@ -62,7 +62,7 @@ | |
485 | ||
486 | if (!(pc->flags & | |
487 | (READLINE|SILENT|CMDLINE_IFILE|RCHOME_IFILE|RCLOCAL_IFILE))) | |
488 | - fprintf(fp, pc->prompt); | |
489 | + fputs(pc->prompt, fp); | |
490 | fflush(fp); | |
491 | ||
492 | /* | |
493 | --- crash-7.0.1/lkcd_common.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
494 | +++ crash-7.0.1/lkcd_common.c 2013-07-10 20:11:00.596622762 +0200 | |
495 | @@ -1325,7 +1325,7 @@ | |
496 | va_end(ap); | |
497 | ||
498 | if (lkcd->fp) | |
499 | - fprintf(lkcd->fp, buf); | |
500 | + fputs(buf, lkcd->fp); | |
501 | else | |
502 | console(buf); | |
503 | } | |
504 | --- crash-7.0.1/netdump.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
505 | +++ crash-7.0.1/netdump.c 2013-07-10 20:11:35.021477880 +0200 | |
506 | @@ -691,7 +691,7 @@ | |
507 | va_end(ap); | |
508 | ||
509 | if (nd->ofp) | |
510 | - fprintf(nd->ofp, buf); | |
511 | + fputs(buf, nd->ofp); | |
512 | else | |
513 | console(buf); | |
514 | } | |
515 | --- crash-7.0.1/xendump.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
516 | +++ crash-7.0.1/xendump.c 2013-07-10 20:12:14.856572161 +0200 | |
517 | @@ -1974,9 +1974,9 @@ | |
518 | va_end(ap); | |
519 | ||
520 | if (xd->ofp) | |
521 | - fprintf(xd->ofp, buf); | |
522 | + fputs(buf, xd->ofp); | |
523 | else if (!XENDUMP_VALID() && CRASHDEBUG(7)) | |
524 | - fprintf(stderr, buf); | |
525 | + fputs(buf, stderr); | |
526 | ||
527 | } | |
528 | ||
529 | --- crash-7.0.1/filesys.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
530 | +++ crash-7.0.1/filesys.c 2013-07-10 20:23:29.853077499 +0200 | |
531 | @@ -1290,10 +1290,10 @@ | |
532 | namespace_context); | |
533 | } else { | |
534 | if (!(pc->curcmd_flags & HEADER_PRINTED)) { | |
535 | - fprintf(fp, mount_hdr); | |
536 | + fputs(mount_hdr, fp); | |
537 | pc->curcmd_flags |= HEADER_PRINTED; | |
538 | } | |
539 | - fprintf(fp, buf2); | |
540 | + fputs(buf2, fp); | |
541 | } | |
542 | found = FALSE; | |
543 | fp = pc->tmpfile; | |
544 | @@ -1420,7 +1420,7 @@ | |
545 | sbp = ULONG(vfsmount_buf + OFFSET(vfsmount_mnt_sb)); | |
546 | ||
547 | if (flags) | |
548 | - fprintf(fp, mount_hdr); | |
549 | + fputs(mount_hdr, fp); | |
550 | fprintf(fp, "%s %s ", | |
551 | mkstring(buf1, VADDR_PRLEN, RJUST|LONG_HEX, | |
552 | MKSTR(*vfsmnt)), | |
553 | @@ -1449,7 +1449,7 @@ | |
554 | sprintf(buf1, "%s%s", buf3, buf4); | |
555 | while ((strlen(buf1) > 17) && (buf1[strlen(buf1)-2] == ' ')) | |
556 | strip_ending_char(buf1, ' '); | |
557 | - fprintf(fp, buf1); | |
558 | + fputs(buf1, fp); | |
559 | ||
560 | if (VALID_MEMBER(vfsmount_mnt_dirname)) { | |
561 | if (read_string(dirp, buf1, BUFSIZE-1)) | |
562 | @@ -1486,7 +1486,7 @@ | |
563 | fprintf(fp, "%s\n", | |
564 | mkstring(buf2, VADDR_PRLEN, | |
565 | CENTER, "OPEN FILES")); | |
566 | - fprintf(fp, mount_files_header); | |
567 | + fputs(mount_files_header, fp); | |
568 | files_header_printed = 1; | |
569 | } | |
570 | file_dump(0, *dp, inode, 0, DUMP_DENTRY_ONLY); | |
571 | @@ -2221,14 +2221,14 @@ | |
572 | #define PRINT_FILE_REFERENCE() \ | |
573 | if (!root_pwd_printed) { \ | |
574 | print_task_header(fp, tc, 0); \ | |
575 | - fprintf(fp, root_pwd); \ | |
576 | + fputs(root_pwd, fp); \ | |
577 | root_pwd_printed = TRUE; \ | |
578 | } \ | |
579 | if (!header_printed) { \ | |
580 | - fprintf(fp, files_header); \ | |
581 | + fputs(files_header, fp); \ | |
582 | header_printed = TRUE; \ | |
583 | } \ | |
584 | - fprintf(fp, buf4); \ | |
585 | + fputs(buf4, fp); \ | |
586 | ref->cmdflags |= FILES_REF_FOUND; | |
587 | ||
588 | #define FILENAME_COMPONENT(P,C) \ | |
589 | @@ -2506,7 +2506,7 @@ | |
590 | } | |
591 | else if (file) { | |
592 | if (!header_printed) { | |
593 | - fprintf(fp, files_header); | |
594 | + fputs(files_header, fp); | |
595 | header_printed = 1; | |
596 | } | |
597 | file_dump(file, 0, 0, i, | |
598 | @@ -3237,8 +3237,8 @@ | |
599 | if (STRNEQ(buf, "PID:")) { | |
600 | if (!STREQ(uses, "")) { | |
601 | if (!fuser_header_printed) { | |
602 | - fprintf(pc->saved_fp, | |
603 | - fuser_header); | |
604 | + fputs(fuser_header, | |
605 | + pc->saved_fp); | |
606 | fuser_header_printed = 1; | |
607 | } | |
608 | show_fuser(task_buf, uses); | |
609 | @@ -3294,7 +3294,7 @@ | |
610 | } | |
611 | if (!STREQ(uses, "")) { | |
612 | if (!fuser_header_printed) { | |
613 | - fprintf(pc->saved_fp, fuser_header); | |
614 | + fputs(fuser_header, pc->saved_fp); | |
615 | fuser_header_printed = 1; | |
616 | } | |
617 | show_fuser(task_buf, uses); | |
618 | --- crash-7.0.1/task.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
619 | +++ crash-7.0.1/task.c 2013-07-10 20:25:20.984656782 +0200 | |
620 | @@ -2727,7 +2727,7 @@ | |
621 | print_task_header(pc->saved_fp, tc, 0); | |
622 | header_printed = TRUE; | |
623 | } | |
624 | - fprintf(pc->saved_fp, buf); | |
625 | + fputs(buf, pc->saved_fp); | |
626 | if (STRNEQ(buf, lookfor2)) | |
627 | BZERO(lookfor2, BUFSIZE); | |
628 | continue; | |
629 | @@ -2738,7 +2738,7 @@ | |
630 | print_task_header(pc->saved_fp, tc, 0); | |
631 | header_printed = TRUE; | |
632 | } | |
633 | - fprintf(pc->saved_fp, buf); | |
634 | + fputs(buf, pc->saved_fp); | |
635 | if (strstr(buf, lookfor3)) | |
636 | BZERO(lookfor3, BUFSIZE); | |
637 | continue; | |
638 | @@ -2754,7 +2754,7 @@ | |
639 | print_task_header(pc->saved_fp, tc, 0); | |
640 | header_printed = TRUE; | |
641 | } | |
642 | - fprintf(pc->saved_fp, buf); | |
643 | + fputs(buf, pc->saved_fp); | |
644 | if (strstr(buf, "{{\n")) | |
645 | sprintf(lookfor2, " }},"); | |
646 | else if (strstr(buf, "{\n")) | |
647 | @@ -3447,14 +3447,14 @@ | |
648 | } | |
649 | ||
650 | if (bt->stkptr) | |
651 | - sprintf(buf, mkstring(buf1, VADDR_PRLEN, | |
652 | + strcpy(buf, mkstring(buf1, VADDR_PRLEN, | |
653 | CENTER|RJUST|LONG_HEX, | |
654 | MKSTR(bt->stkptr))); | |
655 | else | |
656 | sprintf(buf, "%s", | |
657 | mkstring(buf1, VADDR_PRLEN, CENTER|RJUST, "--")); | |
658 | } else | |
659 | - sprintf(buf, mkstring(buf1, VADDR_PRLEN, | |
660 | + strcpy(buf, mkstring(buf1, VADDR_PRLEN, | |
661 | CENTER|RJUST|LONG_HEX, | |
662 | MKSTR(tc->task))); | |
663 | ||
664 | @@ -8612,7 +8612,7 @@ | |
665 | } | |
666 | ||
667 | len += strlen(buf); | |
668 | - fprintf(fp, buf); | |
669 | + fputs(buf, fp); | |
670 | } | |
671 | ||
672 | sigset >>= 1; | |
673 | --- crash-7.0.1/kernel.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
674 | +++ crash-7.0.1/kernel.c 2013-07-10 20:35:26.124686738 +0200 | |
675 | @@ -1000,7 +1000,7 @@ | |
676 | if (REMOTE()) | |
677 | sprintf(buf, "%s:%s", pc->server, pc->server_memsrc); | |
678 | else | |
679 | - sprintf(buf, ACTIVE() ? pc->live_memsrc : pc->dumpfile); | |
680 | + strcpy(buf, ACTIVE() ? pc->live_memsrc : pc->dumpfile); | |
681 | ||
682 | error(INFO, "%s and %s do not match!\n", | |
683 | pc->system_map ? pc->system_map : | |
684 | @@ -1262,7 +1262,7 @@ | |
685 | if (REMOTE()) | |
686 | sprintf(buffer, "%s:%s", pc->server, pc->server_memsrc); | |
687 | else | |
688 | - sprintf(buffer, ACTIVE() ? "live system" : pc->dumpfile); | |
689 | + strcpy(buffer, ACTIVE() ? "live system" : pc->dumpfile); | |
690 | ||
691 | sprintf(buffer2, " %s is %s -- %s is %s\n", | |
692 | namelist, namelist_smp ? "SMP" : "not SMP", | |
693 | @@ -4381,13 +4381,13 @@ | |
694 | rem = (ulonglong)ts_nsec % (ulonglong)1000000000; | |
695 | sprintf(buf, "[%5lld.%06ld] ", nanos, rem/1000); | |
696 | ilen = strlen(buf); | |
697 | - fprintf(fp, buf); | |
698 | + fputs(buf, fp); | |
699 | } | |
700 | ||
701 | if (msg_flags & SHOW_LOG_LEVEL) { | |
702 | sprintf(buf, "<%x>", level); | |
703 | ilen += strlen(buf); | |
704 | - fprintf(fp, buf); | |
705 | + fputs(buf, fp); | |
706 | } | |
707 | ||
708 | for (i = 0, p = msg; i < text_len; i++, p++) { | |
709 | @@ -4901,7 +4901,7 @@ | |
710 | if (spec) | |
711 | open_tmpfile(); | |
712 | ||
713 | - fprintf(fp, sys_call_hdr); | |
714 | + fputs(sys_call_hdr, fp); | |
715 | ||
716 | for (i = 0, sct = sys_call_table; i < NR_syscalls; i++, sct++) { | |
717 | if (!(scp = value_symbol(*sct))) { | |
718 | --- crash-7.0.1/dev.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
719 | +++ crash-7.0.1/dev.c 2013-07-10 20:39:49.179635470 +0200 | |
720 | @@ -224,7 +224,7 @@ | |
721 | switch (name_typecode) | |
722 | { | |
723 | case TYPE_CODE_ARRAY: | |
724 | - snprintf(buf, name_size, char_device_struct_buf + | |
725 | + snprintf(buf, name_size, "%s", char_device_struct_buf + | |
726 | OFFSET(char_device_struct_name)); | |
727 | break; | |
728 | case TYPE_CODE_PTR: | |
729 | @@ -294,7 +294,7 @@ | |
730 | switch (name_typecode) | |
731 | { | |
732 | case TYPE_CODE_ARRAY: | |
733 | - snprintf(buf, name_size, char_device_struct_buf + | |
734 | + snprintf(buf, name_size, "%s", char_device_struct_buf + | |
735 | OFFSET(char_device_struct_name)); | |
736 | break; | |
737 | case TYPE_CODE_PTR: | |
6d2d967c JB |
738 | --- crash-7.0.1/x86.c.orig 2013-06-17 20:18:36.000000000 +0200 |
739 | +++ crash-7.0.1/x86.c 2013-07-11 15:20:43.792426177 +0200 | |
740 | @@ -3886,7 +3886,7 @@ | |
741 | ||
742 | value_to_symstr(addr, locbuf, 0); | |
743 | if (strlen(locbuf)) | |
744 | - sprintf(buf, locbuf); | |
745 | + strcpy(buf, locbuf); | |
746 | else { | |
747 | sprintf(buf, "%08lx", addr); | |
748 | if (kvtop(NULL, addr, &phys, 0)) { | |
749 | @@ -4125,7 +4125,7 @@ | |
750 | sprintf(buf1, "0x%lx <%s>\n", value, | |
751 | value_to_symstr(value, buf2, output_radix)); | |
752 | ||
753 | - sprintf(p1, buf1); | |
754 | + strcpy(p1, buf1); | |
755 | } else if (STREQ(argv[argc-2], "call") && | |
756 | hexadecimal(argv[argc-1], 0)) { | |
757 | /* | |
758 | @@ -4143,7 +4143,7 @@ | |
759 | output_radix)); | |
760 | if (IS_MODULE_VADDR(value) && | |
761 | !strstr(buf2, "+")) | |
762 | - sprintf(p1, buf1); | |
763 | + strcpy(p1, buf1); | |
764 | } | |
765 | } | |
766 | else if (STREQ(argv[2], "ud2a")) | |
767 | --- crash-7.0.1/arm.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
768 | +++ crash-7.0.1/arm.c 2013-07-11 15:22:18.316618562 +0200 | |
769 | @@ -1437,7 +1437,7 @@ | |
770 | sprintf(buf1, "0x%lx <%s>\n", value, | |
771 | value_to_symstr(value, buf2, output_radix)); | |
772 | ||
773 | - sprintf(p1, buf1); | |
774 | + strcpy(p1, buf1); | |
775 | } | |
776 | ||
777 | console(" %s", inbuf); | |
778 | --- crash-7.0.1/arm64.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
779 | +++ crash-7.0.1/arm64.c 2013-07-11 15:23:25.076246883 +0200 | |
780 | @@ -1117,7 +1117,7 @@ | |
781 | sprintf(buf1, "0x%lx <%s>\n", value, | |
782 | value_to_symstr(value, buf2, output_radix)); | |
783 | ||
784 | - sprintf(p1, buf1); | |
785 | + strcpy(p1, buf1); | |
786 | } | |
787 | ||
788 | console(" %s", inbuf); | |
789 | --- crash-7.0.1/ia64.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
790 | +++ crash-7.0.1/ia64.c 2013-07-11 15:26:24.990897403 +0200 | |
791 | @@ -1504,7 +1504,7 @@ | |
792 | output_radix)); | |
793 | if (IS_MODULE_VADDR(value) && | |
794 | !strstr(buf2, "+")) | |
795 | - sprintf(p2, buf1); | |
796 | + strcpy(p2, buf1); | |
797 | } | |
798 | } else { | |
799 | p1 = &argv[argc-1][3]; | |
800 | @@ -1515,7 +1515,7 @@ | |
801 | output_radix)); | |
802 | if (IS_MODULE_VADDR(value) && | |
803 | !strstr(buf2, "+")) | |
804 | - sprintf(p2, buf1); | |
805 | + strcpy(p2, buf1); | |
806 | } | |
807 | } | |
808 | } | |
809 | --- crash-7.0.1/ppc.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
810 | +++ crash-7.0.1/ppc.c 2013-07-11 15:28:01.745192065 +0200 | |
811 | @@ -1748,7 +1748,7 @@ | |
812 | sprintf(buf1, "0x%lx <%s>\n", value, | |
813 | value_to_symstr(value, buf2, output_radix)); | |
814 | ||
815 | - sprintf(p1, buf1); | |
816 | + strcpy(p1, buf1); | |
817 | } | |
818 | ||
819 | console(" %s", inbuf); | |
820 | --- crash-7.0.1/ppc64.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
821 | +++ crash-7.0.1/ppc64.c 2013-07-11 15:29:49.736652894 +0200 | |
822 | @@ -2387,7 +2387,7 @@ | |
823 | sprintf(buf1, "0x%lx <%s>\n", value, | |
824 | value_to_symstr(value, buf2, output_radix)); | |
825 | ||
826 | - sprintf(p1, buf1); | |
827 | + strcpy(p1, buf1); | |
828 | } | |
829 | ||
830 | console(" %s", inbuf); | |
831 | --- crash-7.0.1/s390.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
832 | +++ crash-7.0.1/s390.c 2013-07-11 15:30:55.692914594 +0200 | |
833 | @@ -1012,7 +1012,7 @@ | |
834 | sprintf(buf1, "0x%lx <%s>\n", value, | |
835 | value_to_symstr(value, buf2, output_radix)); | |
836 | ||
837 | - sprintf(p1, buf1); | |
838 | + strcpy(p1, buf1); | |
839 | } | |
840 | ||
841 | console(" %s", inbuf); | |
842 | --- crash-7.0.1/s390x.c.orig 2013-06-17 20:18:36.000000000 +0200 | |
843 | +++ crash-7.0.1/s390x.c 2013-07-11 15:31:58.392365216 +0200 | |
844 | @@ -1466,7 +1466,7 @@ | |
845 | sprintf(buf1, "0x%lx <%s>\n", value, | |
846 | value_to_symstr(value, buf2, output_radix)); | |
847 | ||
848 | - sprintf(p1, buf1); | |
849 | + strcpy(p1, buf1); | |
850 | } | |
851 | ||
852 | console(" %s", inbuf); |