diff options
author | Derick Rethans <derick@php.net> | 2003-11-29 15:24:35 +0000 |
---|---|---|
committer | Derick Rethans <derick@php.net> | 2003-11-29 15:24:35 +0000 |
commit | 750b0338bf1a2ae6d2fe48396801ad13a29255a2 (patch) | |
tree | 34df9d9b724f29704400d6f13ba040add72ac58b /main/SAPI.h | |
parent | f7830195c02682482e8e644ad10fd96de0d654ae (diff) | |
download | php-git-750b0338bf1a2ae6d2fe48396801ad13a29255a2.tar.gz |
- Fix sapi_input_filter patch. Returning 1 from the filter handler should
make PHP register the variable, returning 0 shouldn't. The new length of
the variables being filtered is now returned in the new_val_len argument
of the function.
Diffstat (limited to 'main/SAPI.h')
-rw-r--r-- | main/SAPI.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/main/SAPI.h b/main/SAPI.h index 9e34324dc6..8fa1ef8c51 100644 --- a/main/SAPI.h +++ b/main/SAPI.h @@ -181,7 +181,7 @@ SAPI_API int sapi_register_post_entry(sapi_post_entry *post_entry); SAPI_API void sapi_unregister_post_entry(sapi_post_entry *post_entry); SAPI_API int sapi_register_default_post_reader(void (*default_post_reader)(TSRMLS_D)); SAPI_API int sapi_register_treat_data(void (*treat_data)(int arg, char *str, zval *destArray TSRMLS_DC)); -SAPI_API int sapi_register_input_filter(unsigned int (*input_filter)(int arg, char *var, char **val, unsigned int val_len TSRMLS_DC)); +SAPI_API int sapi_register_input_filter(unsigned int (*input_filter)(int arg, char *var, char **val, unsigned int val_len, unsigned int *new_val_len TSRMLS_DC)); SAPI_API int sapi_flush(TSRMLS_D); SAPI_API struct stat *sapi_get_stat(TSRMLS_D); @@ -244,7 +244,7 @@ struct _sapi_module_struct { int (*get_target_uid)(uid_t * TSRMLS_DC); int (*get_target_gid)(gid_t * TSRMLS_DC); - unsigned int (*input_filter)(int arg, char *var, char **val, unsigned int val_len TSRMLS_DC); + unsigned int (*input_filter)(int arg, char *var, char **val, unsigned int val_len, unsigned int *new_val_len TSRMLS_DC); void (*ini_defaults)(HashTable *configuration_hash); int phpinfo_as_text; |