View | Details | Raw Unified | Return to bug 145081
Collapse All | Expand All

(-)tar-1.13.25/src/misc.c (-12 / +11 lines)
Lines 208-226 contains_dot_dot (char const *name) Link Here
208
      if (p[0] == '.' && p[1] == '.' && (ISSLASH (p[2]) || !p[2]))
208
      if (p[0] == '.' && p[1] == '.' && (ISSLASH (p[2]) || !p[2]))
209
	return 1;
209
	return 1;
210
210
211
      do
211
      while (! ISSLASH (*p)) {
212
	{
212
       if (! *p)
213
	  if (! *p++)
213
               return 0;
214
	    return 0;
214
       p++;
215
	}
215
      }
216
      while (! ISSLASH (*p));
216
217
      while ( ISSLASH (*p)) {
218
       if (! *p)
219
               return 0;
220
       p++;
221
      }
217
222
218
      do
219
	{
220
	  if (! *p++)
221
	    return 0;
222
	}
223
      while ( ISSLASH (*p));
224
    }
223
    }
225
}
224
}
226
225

Return to bug 145081