]> granicus.if.org Git - php/commitdiff
* Pass TSRMLS_C around pageinfo.c
authorKalle Sommer Nielsen <kalle@php.net>
Tue, 13 Apr 2010 11:41:40 +0000 (11:41 +0000)
committerKalle Sommer Nielsen <kalle@php.net>
Tue, 13 Apr 2010 11:41:40 +0000 (11:41 +0000)
* Use zend_parse_parameters_none() in pageinfo.c

ext/standard/mail.c
ext/standard/pageinfo.c
ext/standard/pageinfo.h
main/SAPI.c
main/safe_mode.c

index ab65f164e70982cb93476e6b79ea0a9bdc25461c..117894ad39ffb011d8ba2e0c98ec56d92e7a7b4c 100644 (file)
@@ -69,7 +69,7 @@
                *p = ' ';                                                               \
        }                                                                                       \
 
-extern long php_getuid(void);
+extern long php_getuid(TSRMLS_D);
 
 /* {{{ proto int ezmlm_hash(string addr)
    Calculate EZMLM list hash value. */
@@ -241,9 +241,9 @@ PHPAPI int php_mail(char *to, char *subject, char *message, char *headers, char
                php_basename(tmp, strlen(tmp), NULL, 0,&f, &f_len TSRMLS_CC);
 
                if (headers != NULL) {
-                       spprintf(&hdr, 0, "X-PHP-Originating-Script: %ld:%s\n%s", php_getuid(), f, headers);
+                       spprintf(&hdr, 0, "X-PHP-Originating-Script: %ld:%s\n%s", php_getuid(TSRMLS_C), f, headers);
                } else {
-                       spprintf(&hdr, 0, "X-PHP-Originating-Script: %ld:%s\n", php_getuid(), f);
+                       spprintf(&hdr, 0, "X-PHP-Originating-Script: %ld:%s\n", php_getuid(TSRMLS_C), f);
                }
                efree(f);
        }
index 5efae3635d6a6cf86ba5cc14870f5d8735aff2cd..004ddb089bf710e54b0e7ca66670a4d021db44c7 100644 (file)
@@ -79,19 +79,15 @@ PHPAPI void php_statpage(TSRMLS_D)
 
 /* {{{ php_getuid
  */
-long php_getuid(void)
+long php_getuid(TSRMLS_D)
 {
-       TSRMLS_FETCH();
-
        php_statpage(TSRMLS_C);
        return (BG(page_uid));
 }
 /* }}} */
 
-long php_getgid(void)
+long php_getgid(TSRMLS_D)
 {
-       TSRMLS_FETCH();
-
        php_statpage(TSRMLS_C);
        return (BG(page_gid));
 }
@@ -101,8 +97,12 @@ long php_getgid(void)
 PHP_FUNCTION(getmyuid)
 {
        long uid;
+
+       if (zend_parse_parameters_none() == FAILURE) {
+               return;
+       }
        
-       uid = php_getuid();
+       uid = php_getuid(TSRMLS_C);
        if (uid < 0) {
                RETURN_FALSE;
        } else {
@@ -116,8 +116,12 @@ PHP_FUNCTION(getmyuid)
 PHP_FUNCTION(getmygid)
 {
        long gid;
+
+       if (zend_parse_parameters_none() == FAILURE) {
+               return;
+       }
        
-       gid = php_getgid();
+       gid = php_getgid(TSRMLS_C);
        if (gid < 0) {
                RETURN_FALSE;
        } else {
@@ -131,6 +135,10 @@ PHP_FUNCTION(getmygid)
 PHP_FUNCTION(getmypid)
 {
        int pid;
+
+       if (zend_parse_parameters_none() == FAILURE) {
+               return;
+       }
        
        pid = getpid();
        if (pid < 0) {
@@ -145,6 +153,10 @@ PHP_FUNCTION(getmypid)
    Get the inode of the current script being parsed */
 PHP_FUNCTION(getmyinode)
 {
+       if (zend_parse_parameters_none() == FAILURE) {
+               return;
+       }
+
        php_statpage(TSRMLS_C);
        if (BG(page_inode) < 0) {
                RETURN_FALSE;
@@ -164,7 +176,13 @@ PHPAPI long php_getlastmod(TSRMLS_D)
    Get time of last page modification */
 PHP_FUNCTION(getlastmod)
 {
-       long lm = php_getlastmod(TSRMLS_C);
+       long lm;
+
+       if (zend_parse_parameters_none() == FAILURE) {
+               return;
+       }
+
+       lm = php_getlastmod(TSRMLS_C);
        if (lm < 0) {
                RETURN_FALSE;
        } else {
@@ -173,7 +191,7 @@ PHP_FUNCTION(getlastmod)
 }
 /* }}} */
 
-/*
+/*nma
  * Local variables:
  * tab-width: 4
  * c-basic-offset: 4
index 7cb179328c6120a1c58efa8eea8d8a8538636629..6391af4557d6b114433dbbb83d6fb908ac40ea77 100644 (file)
@@ -29,7 +29,7 @@ PHP_FUNCTION(getlastmod);
 
 PHPAPI void php_statpage(TSRMLS_D);
 PHPAPI long php_getlastmod(TSRMLS_D);
-extern long php_getuid(void);
-extern long php_getgid(void);
+extern long php_getuid(TSRMLS_D);
+extern long php_getgid(TSRMLS_D);
 
 #endif
index 3e8abb270672b5c0a83b9e5fd8565d1db7832c84..4cc5b85df89b30663a488556bacfddf8d105b620 100644 (file)
@@ -689,7 +689,7 @@ SAPI_API int sapi_header_op(sapi_header_op_enum op, void *arg TSRMLS_DC)
                                                ptr++;
                                        }
 
-                                       myuid = php_getuid();
+                                       myuid = php_getuid(TSRMLS_C);
 
                                        ptr_len = strlen(ptr);
                                        MAKE_STD_ZVAL(repl_temp);
index 3138f9283a103a4a21aa9d49bc5cc49c79752afc..a858d11921b1e0546b0c9bacb7a311fb86c53df3 100644 (file)
@@ -104,9 +104,9 @@ PHPAPI int php_checkuid_ex(const char *filename, const char *fopen_mode, int mod
                } else {
                        uid = sb.st_uid;
                        gid = sb.st_gid;
-                       if (uid == php_getuid()) {
+                       if (uid == php_getuid(TSRMLS_C)) {
                                return 1;
-                       } else if (PG(safe_mode_gid) && gid == php_getgid()) {
+                       } else if (PG(safe_mode_gid) && gid == php_getgid(TSRMLS_C)) {
                                return 1;
                        }
                }
@@ -157,9 +157,9 @@ PHPAPI int php_checkuid_ex(const char *filename, const char *fopen_mode, int mod
                }
                duid = sb.st_uid;
                dgid = sb.st_gid;
-               if (duid == php_getuid()) {
+               if (duid == php_getuid(TSRMLS_C)) {
                        return 1;
-               } else if (PG(safe_mode_gid) && dgid == php_getgid()) {
+               } else if (PG(safe_mode_gid) && dgid == php_getgid(TSRMLS_C)) {
                        return 1;
                } else {
                        if (SG(rfc1867_uploaded_files)) {
@@ -186,9 +186,9 @@ PHPAPI int php_checkuid_ex(const char *filename, const char *fopen_mode, int mod
 
        if ((flags & CHECKUID_NO_ERRORS) == 0) {
                if (PG(safe_mode_gid)) {
-                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "SAFE MODE Restriction in effect.  The script whose uid/gid is %ld/%ld is not allowed to access %s owned by uid/gid %ld/%ld", php_getuid(), php_getgid(), filename, uid, gid);
+                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "SAFE MODE Restriction in effect.  The script whose uid/gid is %ld/%ld is not allowed to access %s owned by uid/gid %ld/%ld", php_getuid(TSRMLS_C), php_getgid(TSRMLS_C), filename, uid, gid);
                } else {
-                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "SAFE MODE Restriction in effect.  The script whose uid is %ld is not allowed to access %s owned by uid %ld", php_getuid(), filename, uid);
+                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "SAFE MODE Restriction in effect.  The script whose uid is %ld is not allowed to access %s owned by uid %ld", php_getuid(TSRMLS_C), filename, uid);
                }                       
        }