diff options
author | thilo <thilo@edf5b092-35ff-0310-97b2-ce42778d08ea> | 2006-07-03 21:37:50 +0000 |
---|---|---|
committer | thilo <thilo@edf5b092-35ff-0310-97b2-ce42778d08ea> | 2006-07-03 21:37:50 +0000 |
commit | 4a635232c834a08921e05d0042498d4a2d1a1fe6 (patch) | |
tree | 3bdfcf162bcd237e28e70d1594c2c60ceb2dff5f /code/qcommon/qcommon.h | |
parent | e7e9af7039cb04298b024468afb7acf0a3ffeae7 (diff) | |
download | ioquake3-aero-4a635232c834a08921e05d0042498d4a2d1a1fe6.tar.gz ioquake3-aero-4a635232c834a08921e05d0042498d4a2d1a1fe6.zip |
- Fix arbitrary cvar overwrite flaw: http://aluigi.altervista.org/adv.htm
- Add myself to maintainer list :)
git-svn-id: svn://svn.icculus.org/quake3/trunk@811 edf5b092-35ff-0310-97b2-ce42778d08ea
Diffstat (limited to 'code/qcommon/qcommon.h')
-rw-r--r-- | code/qcommon/qcommon.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/code/qcommon/qcommon.h b/code/qcommon/qcommon.h index 202775f..1069434 100644 --- a/code/qcommon/qcommon.h +++ b/code/qcommon/qcommon.h @@ -480,6 +480,9 @@ char *Cvar_VariableString( const char *var_name ); void Cvar_VariableStringBuffer( const char *var_name, char *buffer, int bufsize ); // returns an empty string if not defined +int Cvar_Flags(const char *var_name); +// returns CVAR_NONEXISTENT if cvar doesn't exist or the flags of that particular CVAR. + void Cvar_CommandCompletion( void(*callback)(const char *s) ); // callback with each valid string @@ -648,6 +651,7 @@ void FS_PureServerSetLoadedPaks( const char *pakSums, const char *pakNames ); // separated checksums will be checked for files, with the // sole exception of .cfg files. +qboolean FS_CheckDirTraversal(const char *checkdir); qboolean FS_idPak( char *pak, char *base ); qboolean FS_ComparePaks( char *neededpaks, int len, qboolean dlstring ); |