aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils/bacula/files/patch-var-64bit
blob: 69d6ba73fc872b95d5fdc4bc6ee82df88f52a222 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
--- src/lib/var.c.orig  2003-10-24 17:31:14.000000000 +0200
+++ src/lib/var.c   2003-10-24 17:30:56.000000000 +0200
@@ -2605,21 +2605,13 @@
     const char *fmt, va_list ap)
 {
     var_rc_t rc;
-    va_list apbak;
     char *cpBuf;
-    int nBuf;
+    int nBuf = 5000;

     /* argument sanity checks */
     if (var == NULL || dst_ptr == NULL || fmt == NULL)
    return VAR_RC(VAR_ERR_INVALID_ARGUMENT);

-    /* determine formatting buffer length */
-    apbak = ap;
-    nBuf = var_mvsnprintf(NULL, 0, fmt, ap);
-    ap = apbak;
-    if (nBuf == -1)
-   return VAR_RC(VAR_ERR_FORMATTING_FAILURE);
-
     /* perform formatting */
     if ((cpBuf = (char *)malloc(nBuf+1)) == NULL)
    return VAR_RC(VAR_ERR_OUT_OF_MEMORY);