sas             Tue Mar 13 08:58:36 2001 EDT

  Modified files:              
    /php4/ext/session   session.c 
  Log:
  Replace another sprintf
  
  
Index: php4/ext/session/session.c
diff -u php4/ext/session/session.c:1.194 php4/ext/session/session.c:1.195
--- php4/ext/session/session.c:1.194    Tue Mar 13 08:53:34 2001
+++ php4/ext/session/session.c  Tue Mar 13 08:58:36 2001
@@ -929,10 +929,12 @@
                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);



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to