diff options
| author | Sascha Schumann <sas@php.net> | 2001-03-13 16:58:36 +0000 |
|---|---|---|
| committer | Sascha Schumann <sas@php.net> | 2001-03-13 16:58:36 +0000 |
| commit | 2b6698aaa98ca4403c99011d97012f3d264e461e (patch) | |
| tree | 6a9ea3c5da3e2151a88d75c227079c15af56f4b8 /ext/session | |
| parent | 86cf74a1692e957395c5ec3d952dcb31d2ab7cc9 (diff) | |
| download | php-git-2b6698aaa98ca4403c99011d97012f3d264e461e.tar.gz | |
Replace another sprintf
Diffstat (limited to 'ext/session')
| -rw-r--r-- | ext/session/session.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/ext/session/session.c b/ext/session/session.c index e7624914cc..825cb3a66e 100644 --- a/ext/session/session.c +++ b/ext/session/session.c @@ -929,10 +929,12 @@ static void php_session_start(PSLS_D) php_session_send_cookie(PSLS_C); if (define_sid) { - char *buf; + smart_str var = {0}; - buf = emalloc(strlen(PS(session_name)) + strlen(PS(id)) + 5); - sprintf(buf, "%s=%s", PS(session_name), PS(id)); + smart_str_appends(&var, PS(session_name)); + smart_str_appendc(&var, '='); + smart_str_appends(&var, PS(id)); + smart_str_0(&var); REGISTER_STRING_CONSTANT("SID", buf, 0); } else REGISTER_STRING_CONSTANT("SID", empty_string, 0); |
