~ubuntu-branches/ubuntu/wily/trafficserver/wily

« back to all changes in this revision

Viewing changes to proxy/http/remap/AclFiltering.cc

  • Committer: Package Import Robot
  • Author(s): Adam Conrad
  • Date: 2012-12-17 22:28:16 UTC
  • mfrom: (5.1.8 raring-proposed)
  • Revision ID: package-import@ubuntu.com-20121217222816-7xwjsx5k76zkb63d
Tags: 3.2.0-1ubuntu1
* Revert FreeBSD strerror_r() fixes that give errors with glibc 2.16.
* Apply patch from Konstantinos Margaritis to define barriers on ARM.

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
{
35
35
  int i;
36
36
  for (i = (argc = 0); i < ACL_FILTER_MAX_ARGV; i++) {
37
 
    argv[i] = (char *) xfree_null(argv[i]);
 
37
    argv[i] = (char *)ats_free_null(argv[i]);
38
38
  }
39
39
  for (i = (method_cnt = 0); i < ACL_FILTER_MAX_METHODS; i++) {
40
40
    method_array[i] = 0;
50
50
acl_filter_rule::acl_filter_rule():next(NULL), filter_name_size(0), filter_name(NULL), allow_flag(1),
51
51
method_valid(0), src_ip_valid(0), active_queue_flag(0), argc(0)
52
52
{
53
 
  memset(argv, 0, sizeof(argv));
 
53
  ink_zero(argv);
54
54
  reset();
55
55
}
56
56
 
66
66
  int real_cnt = 0;
67
67
  if (likely(_argv)) {
68
68
    for (int i = 0; i < _argc && argc < ACL_FILTER_MAX_ARGV; i++) {
69
 
      if (likely(_argv[i] && (argv[argc] = xstrdup(_argv[i])) != NULL)) {
 
69
      if (likely(_argv[i] && (argv[argc] = ats_strdup(_argv[i])) != NULL)) {
70
70
        real_cnt++;
71
71
        argc++;
72
72
      }
79
79
acl_filter_rule::name(const char *_name)
80
80
{
81
81
  filter_name_size = 0;
82
 
  filter_name = (char *) xfree_null(filter_name);
83
 
  if (_name && _name[0] && (filter_name = xstrdup(_name)) != NULL) {
 
82
  filter_name = (char *)ats_free_null(filter_name);
 
83
  if (_name && _name[0] && (filter_name = ats_strdup(_name)) != NULL) {
84
84
    filter_name_size = strlen(filter_name);
85
85
  }
86
86
  return filter_name_size;
100
100
  printf("\n");
101
101
  printf("src_ip_cnt=%d\n", src_ip_cnt);
102
102
  for (i = 0; i < src_ip_cnt; i++) {
103
 
    struct in_addr in;
104
 
    in.s_addr = htonl((uint32_t) src_ip_array[i].start);
105
 
    in.s_addr = htonl((uint32_t) src_ip_array[i].end);
106
 
    printf(" - %s\n", inet_ntoa(in));
 
103
    ip_text_buffer b1, b2;
 
104
    printf("%s - %s"
 
105
      , ats_ip_ntop(&src_ip_array[i].start.sa, b1, sizeof(b1))
 
106
      , ats_ip_ntop(&src_ip_array[i].end.sa, b2, sizeof(b2))
 
107
    );
107
108
  }
108
109
  for (i = 0; i < argc; i++) {
109
110
    printf("argv[%d] = \"%s\"\n", i, argv[i]);