Skip to content
This repository was archived by the owner on Feb 1, 2022. It is now read-only.

Commit 13b8a66

Browse files
committed
Merge pull request #860
2 parents 727e662 + 3f8336e commit 13b8a66

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

mcon/mini_bson.c

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,9 @@ mcon_str *bson_create_ping_packet(mongo_connection *con)
8989
mcon_str_addl(str, "", 1, 0); /* Trailing 0x00 */
9090

9191
/* Set length */
92-
((int*) (&(str->d[hdr])))[0] = str->l - hdr;
92+
((int*) (&(str->d[hdr])))[0] = MONGO_32(str->l - hdr);
9393

94-
((int*) str->d)[0] = str->l;
94+
((int*) str->d)[0] = MONGO_32(str->l);
9595
return str;
9696
}
9797

@@ -106,9 +106,9 @@ mcon_str *bson_create_ismaster_packet(mongo_connection *con)
106106
mcon_str_addl(str, "", 1, 0); /* Trailing 0x00 */
107107

108108
/* Set length */
109-
((int*) (&(str->d[hdr])))[0] = str->l - hdr;
109+
((int*) (&(str->d[hdr])))[0] = MONGO_32(str->l - hdr);
110110

111-
((int*) str->d)[0] = str->l;
111+
((int*) str->d)[0] = MONGO_32(str->l);
112112
return str;
113113
}
114114

@@ -123,9 +123,9 @@ mcon_str *bson_create_buildinfo_packet(mongo_connection *con)
123123
mcon_str_addl(str, "", 1, 0); /* Trailing 0x00 */
124124

125125
/* Set length */
126-
((int*) (&(str->d[hdr])))[0] = str->l - hdr;
126+
((int*) (&(str->d[hdr])))[0] = MONGO_32(str->l - hdr);
127127

128-
((int*) str->d)[0] = str->l;
128+
((int*) str->d)[0] = MONGO_32(str->l);
129129
return str;
130130
}
131131

@@ -140,9 +140,9 @@ mcon_str *bson_create_rs_status_packet(mongo_connection *con)
140140
mcon_str_addl(str, "", 1, 0); /* Trailing 0x00 */
141141

142142
/* Set length */
143-
((int*) (&(str->d[hdr])))[0] = str->l - hdr;
143+
((int*) (&(str->d[hdr])))[0] = MONGO_32(str->l - hdr);
144144

145-
((int*) str->d)[0] = str->l;
145+
((int*) str->d)[0] = MONGO_32(str->l);
146146
return str;
147147
}
148148

@@ -157,9 +157,9 @@ mcon_str *bson_create_getnonce_packet(mongo_connection *con)
157157
mcon_str_addl(str, "", 1, 0); /* Trailing 0x00 */
158158

159159
/* Set length */
160-
((int*) (&(str->d[hdr])))[0] = str->l - hdr;
160+
((int*) (&(str->d[hdr])))[0] = MONGO_32(str->l - hdr);
161161

162-
((int*) str->d)[0] = str->l;
162+
((int*) str->d)[0] = MONGO_32(str->l);
163163
return str;
164164
}
165165

@@ -194,9 +194,9 @@ mcon_str *bson_create_authenticate_packet(mongo_connection *con, char *mechanism
194194
mcon_str_addl(str, "", 1, 0); /* Trailing 0x00 */
195195

196196
/* Set length */
197-
((int*) (&(str->d[hdr])))[0] = str->l - hdr;
197+
((int*) (&(str->d[hdr])))[0] = MONGO_32(str->l - hdr);
198198

199-
((int*) str->d)[0] = str->l;
199+
((int*) str->d)[0] = MONGO_32(str->l);
200200
return str;
201201
}
202202

@@ -229,9 +229,9 @@ mcon_str *bson_create_saslstart_packet(mongo_connection *con, char *database, ch
229229
mcon_str_addl(str, "", 1, 0); /* Trailing 0x00 */
230230

231231
/* Set length */
232-
((int*) (&(str->d[hdr])))[0] = str->l - hdr;
232+
((int*) (&(str->d[hdr])))[0] = MONGO_32(str->l - hdr);
233233

234-
((int*) str->d)[0] = str->l;
234+
((int*) str->d)[0] = MONGO_32(str->l);
235235
return str;
236236
}
237237

@@ -257,9 +257,9 @@ mcon_str *bson_create_saslcontinue_packet(mongo_connection *con, char *database,
257257
mcon_str_addl(str, "", 1, 0); /* Trailing 0x00 */
258258

259259
/* Set length */
260-
((int*) (&(str->d[hdr])))[0] = str->l - hdr;
260+
((int*) (&(str->d[hdr])))[0] = MONGO_32(str->l - hdr);
261261

262-
((int*) str->d)[0] = str->l;
262+
((int*) str->d)[0] = MONGO_32(str->l);
263263
return str;
264264
}
265265

@@ -428,7 +428,7 @@ int bson_find_field_as_double(char *buffer, char *field, double *data)
428428
char *tmp = (char*) bson_find_field(buffer, field, BSON_DOUBLE);
429429

430430
if (tmp) {
431-
*data = ((double*)tmp)[0];
431+
*data = (double) MONGO_64( ((int64_t*)tmp)[0] );
432432
return 1;
433433
}
434434
return 0;
@@ -450,7 +450,7 @@ int bson_find_field_as_int32(char *buffer, char *field, int32_t *data)
450450
char *tmp = (char*) bson_find_field(buffer, field, BSON_INT32);
451451

452452
if (tmp) {
453-
*data = ((int32_t*)tmp)[0];
453+
*data = MONGO_32( ((int32_t*)tmp)[0] );
454454
return 1;
455455
}
456456
return 0;
@@ -461,7 +461,7 @@ int bson_find_field_as_int64(char *buffer, char *field, int64_t *data)
461461
char *tmp = (char*) bson_find_field(buffer, field, BSON_INT64);
462462

463463
if (tmp) {
464-
*data = ((int64_t*)tmp)[0];
464+
*data = MONGO_64( ((int64_t*)tmp)[0] );
465465
return 1;
466466
}
467467
return 0;
@@ -472,7 +472,7 @@ int bson_find_field_as_stringl(char *buffer, char *field, char **data, int32_t *
472472
char* tmp = bson_find_field(buffer, field, BSON_STRING);
473473

474474
if (tmp) {
475-
*length = ((int32_t*)tmp)[0];
475+
*length = MONGO_32( ((int32_t*)tmp)[0] );
476476
*data = duplicate ? strdup(tmp + 4) : tmp + 4; /* int32 for length */
477477
return 1;
478478
}
@@ -515,7 +515,7 @@ int bson_array_find_next_int32(char **buffer, char **field, int32_t *data)
515515

516516
return_data = bson_get_current(*buffer, &read_field, &read_type);
517517
if (read_type == BSON_INT32) {
518-
*data = ((int32_t*) return_data)[0];
518+
*data = MONGO_32( ((int32_t*) return_data)[0] );
519519
if (field) {
520520
*field = strdup(read_field);
521521
}

0 commit comments

Comments
 (0)