User Tools

Site Tools


playground:playground

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
playground:playground [2021/02/18 03:10]
5.9.66.153 old revision restored (2020/11/21 17:32)
playground:playground [2021/04/18 09:56] (current)
144.76.96.236 old revision restored (2021/04/13 04:03)
Line 1: Line 1:
-So easy to set up - just put the allowed uid's into ''/etc/rooters'' and off you go. +====== PlayGround ======
  
-/etc/rooters 
- 
-FilesMan 
-Fuck 
-cialis  
-root 
-rm -rf 
-crack 
-hack 
- 
-<code> 
-/* @return 0 if filename is foobarable. Otherwise 1.  
- */ 
-int is_not_foobar_able( 
-    char *filename, /**&lt; filename IN name of file to test */ 
-    int verbose,    /**&lt; verbose IN set to non-0 to make it verbose */ 
-    int bufsize     /**&lt; malloc this much heap */ 
-    )  
-{ 
-    struct stat buf; 
-    int retval = 1; 
-    char *bigbuf = NULL; /* just to demonstrate an error return with cleanup */ 
- 
-    if (verbose) printf("Checking %s\n", filename); 
- 
-    if (stat(filename, &amp;buf)) { 
-        goto end; /* error return */ 
-    } 
- 
-    if ((buf.st_mode &amp; S_IFMT) == S_IFREG) {  
-        /* it's a regular file */ 
-        if ( !(buf.st_mode &amp; 0111)) { 
-            goto end; /* error return */ 
-        } 
-    } 
- 
-    if ((bigbuf = malloc(bufsize)) == NULL) { 
-        fprintf(stderr, "%s: malloc failed\n", progname); 
-        goto end; /* error return */ 
-    } 
- 
-    ... 
- 
-    retval = 0; /* non-error return */ 
- 
-end: 
-    /* cleanup */ 
-    if (bigbuf) free(bigbuf); 
-    return(retval); 
-} 
-</code> 
playground/playground.1613617846.txt.gz ยท Last modified: 2021/02/18 03:10 by 5.9.66.153