Deleted Added
full compact
fmt.c (114583) fmt.c (114600)
1/*-
2 * Copyright (c) 1992, 1993, 1994
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 24 unchanged lines hidden (view full) ---

33
34#if 0
35#ifndef lint
36static char sccsid[] = "@(#)fmt.c 8.4 (Berkeley) 4/15/94";
37#endif
38#endif
39
40#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 1992, 1993, 1994
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 24 unchanged lines hidden (view full) ---

33
34#if 0
35#ifndef lint
36static char sccsid[] = "@(#)fmt.c 8.4 (Berkeley) 4/15/94";
37#endif
38#endif
39
40#include <sys/cdefs.h>
41__FBSDID("$FreeBSD: head/bin/ps/fmt.c 114583 2003-05-03 16:39:34Z markm $");
41__FBSDID("$FreeBSD: head/bin/ps/fmt.c 114600 2003-05-03 20:52:48Z markm $");
42
43#include <sys/types.h>
44#include <sys/time.h>
45#include <sys/resource.h>
46
47#include <err.h>
48#include <limits.h>
49#include <stdio.h>

--- 15 unchanged lines hidden (view full) ---

65 static size_t buf_size;
66 size_t len;
67 char **p, *dst, *src;
68 static char *buf = NULL;
69
70 if (buf == NULL) {
71 if ((arg_max = sysconf(_SC_ARG_MAX)) == -1)
72 errx(1, "sysconf _SC_ARG_MAX failed");
42
43#include <sys/types.h>
44#include <sys/time.h>
45#include <sys/resource.h>
46
47#include <err.h>
48#include <limits.h>
49#include <stdio.h>

--- 15 unchanged lines hidden (view full) ---

65 static size_t buf_size;
66 size_t len;
67 char **p, *dst, *src;
68 static char *buf = NULL;
69
70 if (buf == NULL) {
71 if ((arg_max = sysconf(_SC_ARG_MAX)) == -1)
72 errx(1, "sysconf _SC_ARG_MAX failed");
73 if (arg_max >= LONG_MAX / 4 || 4 * arg_max + 1 > (long)SIZE_MAX)
73 if (arg_max >= LONG_MAX / 4 || arg_max >= (long)(SIZE_MAX / 4))
74 errx(1, "sysconf _SC_ARG_MAX preposterously large");
75 buf_size = 4 * arg_max + 1;
76 if ((buf = malloc(buf_size)) == NULL)
77 errx(1, "malloc failed");
78 }
79
80 if (*argv == NULL) {
81 buf[0] = '\0';

--- 55 unchanged lines hidden ---
74 errx(1, "sysconf _SC_ARG_MAX preposterously large");
75 buf_size = 4 * arg_max + 1;
76 if ((buf = malloc(buf_size)) == NULL)
77 errx(1, "malloc failed");
78 }
79
80 if (*argv == NULL) {
81 buf[0] = '\0';

--- 55 unchanged lines hidden ---