summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/session/mod_files.c4
-rw-r--r--ext/session/session.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/ext/session/mod_files.c b/ext/session/mod_files.c
index 5894289165..5ed3e0aa4d 100644
--- a/ext/session/mod_files.c
+++ b/ext/session/mod_files.c
@@ -98,7 +98,7 @@ static char *ps_files_path_create(char *buf, size_t buflen, ps_files *data, cons
memcpy(buf, data->basedir, data->basedir_len);
n = data->basedir_len;
buf[n++] = PHP_DIR_SEPARATOR;
- for (i = 0; i < data->dirdepth; i++) {
+ for (i = 0; i < (int)data->dirdepth; i++) {
buf[n++] = *p++;
buf[n++] = PHP_DIR_SEPARATOR;
}
@@ -290,7 +290,7 @@ PS_WRITE_FUNC(files)
* the existing data set.
*/
- if (vallen < data->st_size)
+ if (vallen < (int)data->st_size)
ftruncate(data->fd, 0);
#ifdef HAVE_PWRITE
diff --git a/ext/session/session.c b/ext/session/session.c
index 52ed8fba10..4f741f428a 100644
--- a/ext/session/session.c
+++ b/ext/session/session.c
@@ -303,7 +303,7 @@ PS_SERIALIZER_ENCODE_FUNC(php_binary)
php_var_serialize(buf, struc, &var_hash);
} else {
if (key_length > PS_BIN_MAX) continue;
- strbuf[0] = (unsigned char) key_length & PS_BIN_UNDEF;
+ strbuf[0] = (unsigned char) (key_length & PS_BIN_UNDEF);
memcpy(strbuf + 1, key, key_length);
STR_CAT(buf, strbuf, key_length + 1);