• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/openvpn-2.3.1/src/openvpn/

Lines Matching refs:gc

75   struct gc_arena gc = gc_new ();
127 gc_free (&gc);
226 system_error_message (int stat, struct gc_arena *gc)
228 struct buffer out = alloc_buf_gc (256, gc);
258 struct gc_arena gc = gc_new ();
269 system_error_message (stat, &gc));
271 gc_free (&gc);
294 struct gc_arena gc = gc_new ();
305 char *const *envp = (char *const *)make_env_array (es, true, &gc);
336 gc_free (&gc);
349 struct gc_arena gc = gc_new ();
360 char *const *envp = (char *const *)make_env_array (es, true, &gc);
402 gc_free (&gc);
430 strerror_ts (int errnum, struct gc_arena *gc)
433 struct buffer out = alloc_buf_gc (256, gc);
435 buf_printf (&out, "%s", openvpn_strerror (errnum, gc));
453 construct_name_value (const char *name, const char *value, struct gc_arena *gc)
460 out = alloc_buf_gc (strlen (name) + strlen (value) + 2, gc);
466 deconstruct_name_value (const char *str, const char **name, const char **value, struct gc_arena *gc)
473 *name = cp = string_alloc (str, gc);
541 add_env_item (char *str, const bool do_alloc, struct env_item **list, struct gc_arena *gc)
548 ALLOC_OBJ_GC (item, struct env_item, gc);
549 item->string = do_alloc ? string_alloc (str, gc): str;
559 return remove_env_item (str, es->gc == NULL, &es->list);
565 remove_env_item (str, es->gc == NULL, &es->list);
566 add_env_item ((char *)str, true, &es->list, es->gc);
570 env_set_create (struct gc_arena *gc)
573 ALLOC_OBJ_CLEAR_GC (es, struct env_set, gc);
575 es->gc = gc;
582 if (es && es->gc == NULL)
661 struct gc_arena gc = gc_new ();
671 if (deconstruct_name_value (e->string, &name, &value, &gc))
676 gc_free (&gc);
685 struct gc_arena gc = gc_new ();
695 if (deconstruct_name_value (e->string, &name, &value, &gc))
700 gc_free (&gc);
774 struct gc_arena gc = gc_new ();
780 name_tmp = string_mod_const (name, name_include, name_exclude, name_replace, &gc);
783 val_tmp = string_mod_const (value, value_include, value_exclude, value_replace, &gc);
789 const char *str = construct_name_value (name_tmp, val_tmp, &gc);
798 gc_free (&gc);
805 setenv_format_indexed_name (const char *name, const int i, struct gc_arena *gc)
807 struct buffer out = alloc_buf_gc (strlen (name) + 16, gc);
818 struct gc_arena gc = gc_new ();
819 const char *name_str = setenv_format_indexed_name (name, i, &gc);
821 gc_free (&gc);
827 struct gc_arena gc = gc_new ();
828 const char *name_str = setenv_format_indexed_name (name, i, &gc);
830 gc_free (&gc);
885 create_temp_file (const char *directory, const char *prefix, struct gc_arena *gc)
888 struct buffer fname = alloc_buf_gc (256, gc);
902 rndstr = format_hex_ex (rndbytes, sizeof rndbytes, 40, 0, NULL, gc);
905 retfname = gen_path (directory, BSTR (&fname), gc);
942 hostname_randomize(const char *hostname, struct gc_arena *gc)
946 char *hst = string_alloc(hostname, gc);
953 struct buffer hname = alloc_buf_gc (strlen(hostname)+sizeof(rnd_bytes)*2+4, gc);
957 rnd_str = format_hex_ex (rnd_bytes, sizeof (rnd_bytes), 40, 0, NULL, gc);
969 hostname_randomize(const char *hostname, struct gc_arena *gc)
981 gen_path (const char *directory, const char *filename, struct gc_arena *gc)
989 const char *safe_filename = string_mod_const (filename, CC_PRINT, CC_PATH_RESERVED, '_', gc);
1000 struct buffer out = alloc_buf_gc (outsize, gc);
1043 struct gc_arena gc = gc_new ();
1084 struct buffer user_prompt = alloc_buf_gc (128, &gc);
1103 struct auth_challenge_info *ac = get_auth_challenge (auth_challenge, &gc);
1106 char *response = (char *) gc_malloc (USER_PASS_LEN, false, &gc);
1124 struct buffer user_prompt = alloc_buf_gc (128, &gc);
1125 struct buffer pass_prompt = alloc_buf_gc (128, &gc);
1144 char *response = (char *) gc_malloc (USER_PASS_LEN, false, &gc);
1221 gc_free (&gc);
1233 get_auth_challenge (const char *auth_challenge, struct gc_arena *gc)
1239 char *work = (char *) gc_malloc (len+1, false, gc);
1245 ALLOC_OBJ_CLEAR_GC (ac, struct auth_challenge_info, gc);
1268 ac->state_id = string_alloc(work, gc);
1273 ac->user = (char *) gc_malloc (strlen(work)+1, true, gc);
1277 ac->challenge_text = string_alloc(BSTR(&b), gc);
1292 struct gc_arena gc = gc_new ();
1306 dmsg (D_AUTO_USERID, "GUPAU: macaddr=%s", format_hex_ex (macaddr, sizeof (macaddr), 0, 1, ":", &gc));
1312 buf_printf(&buf, "%s", format_hex_ex (digest, sizeof (digest), 0, 256, " ", &gc));
1321 gc_free (&gc);
1362 safe_print (const char *str, struct gc_arena *gc)
1364 return string_mod_const (str, CC_PRINT, CC_CRLF, '.', gc);
1394 struct gc_arena *gc)
1408 ALLOC_ARRAY_CLEAR_GC (ret, char *, n+1, gc);
1429 make_arg_array (const char *first, const char *parms, struct gc_arena *gc)
1437 ALLOC_ARRAY_CLEAR_GC (ret, char *, max_parms, gc);
1442 ret[base++] = string_alloc (first, gc);
1447 n = parse_line (parms, &ret[base], max_parms - base - 1, "make_arg_array", 0, M_WARN, gc);
1456 make_inline_array (const char *str, struct gc_arena *gc)
1469 ALLOC_ARRAY_CLEAR_GC (ret, char *, len + 1, gc);
1476 ret[i] = string_alloc (skip_leading_whitespace (line), gc);
1485 make_arg_copy (char **p, struct gc_arena *gc)
1493 ALLOC_ARRAY_CLEAR_GC (ret, char *, max_parms, gc);
1502 make_extended_arg_array (char **p, struct gc_arena *gc)
1506 return make_inline_array (p[1], gc);
1509 return make_arg_array (NULL, NULL, gc);
1511 return make_arg_array (p[0], NULL, gc);
1513 return make_arg_array (p[0], p[1], gc);
1515 return make_arg_copy (p, gc);
1760 argv_str (const struct argv *a, struct gc_arena *gc, const unsigned int flags)
1763 return print_argv ((const char **)a->argv, gc, flags);
1771 struct gc_arena gc = gc_new ();
1772 msg (msglev, "%s", argv_str (a, &gc, 0));
1773 gc_free (&gc);
1779 struct gc_arena gc = gc_new ();
1780 msg (msglev, "%s: %s", prefix, argv_str (a, &gc, 0));
1781 gc_free (&gc);
1805 struct gc_arena gc = gc_new ();
1834 nparms = parse_line (s, parms, MAX_PARMS, "SCRIPT-ARGV", 0, D_ARGV_PARSE_CMD, &gc);
1919 gc_free (&gc);
1926 struct gc_arena gc = gc_new ();
1948 s = argv_str (&a, &gc, PA_BRACKET);
1954 s = argv_str (&b, &gc, PA_BRACKET);
1961 s = argv_str (&a, &gc, PA_BRACKET);
1966 s = argv_str (&a, &gc, PA_BRACKET);
1974 s = argv_str (&a, &gc, PA_BRACKET);
1999 gc_free (&gc);
2008 sanitize_control_message(const char *src, struct gc_arena *gc)
2010 char *ret = gc_malloc (strlen(src)+1, false, gc);