@@ -60,7 +60,7 @@ TEST(EncodeTest, EncodeFieldSuccess) {
6060 // Encode field.
6161 const upb_MiniTable* mt = &upb_0wire_0test__TestInt32_msg_init;
6262 const upb_MiniTableField* field = upb_MiniTable_FindFieldByNumber (mt, 1 );
63- char * buf;
63+ char * buf = e. alloc . limit ;
6464 size_t size;
6565 upb_EncodeStatus status = UPB_PRIVATE (_upb_Encode_Field)(
6666 &e, (upb_Message*)msg, field, &buf, &size, e.options );
@@ -91,7 +91,7 @@ TEST(EncodeTest, EncodeFieldSuccessEmptyMessage) {
9191 // Encode empty message field.
9292 const upb_MiniTable* mt = &upb_0wire_0test__TestInt32_msg_init;
9393 const upb_MiniTableField* field = upb_MiniTable_FindFieldByNumber (mt, 1 );
94- char * buf;
94+ char * buf = e. alloc . limit ;
9595 size_t size;
9696 upb_EncodeStatus status = UPB_PRIVATE (_upb_Encode_Field)(
9797 &e, (upb_Message*)msg, field, &buf, &size, e.options );
@@ -115,7 +115,7 @@ TEST(EncodeTest, EncodeFieldMaxDepthExceeded) {
115115
116116 const upb_MiniTable* mt = &upb_0wire_0test__TestRecursive_msg_init;
117117 const upb_MiniTableField* field = upb_MiniTable_FindFieldByNumber (mt, 1 );
118- char * buf;
118+ char * buf = e. alloc . limit ;
119119 size_t size;
120120 e.options = upb_EncodeOptions_MaxDepth (1 );
121121 DoEncodeFieldMaxDepthExceeded (err, e, (upb_Message*)msg, field, buf, size);
@@ -136,7 +136,7 @@ TEST(EncodeTest, EncodeExtensionSuccess) {
136136 ext_val.int32_val = 42 ;
137137
138138 // Encode extension.
139- char * buf;
139+ char * buf = e. alloc . limit ;
140140 size_t size;
141141 upb_EncodeStatus status = UPB_PRIVATE (_upb_Encode_Extension)(
142142 &e, ext, ext_val, false , &buf, &size, e.options );
@@ -172,7 +172,7 @@ TEST(EncodeTest, EncodeExtensionSuccessEmptyMessage) {
172172 ext_val.int32_val = 0 ;
173173
174174 // Encode empty extension.
175- char * buf;
175+ char * buf = e. alloc . limit ;
176176 size_t size;
177177 upb_EncodeStatus status = UPB_PRIVATE (_upb_Encode_Extension)(
178178 &e, ext, ext_val, false , &buf, &size, e.options );
@@ -194,7 +194,7 @@ TEST(EncodeTest, EncodeExtensionMaxDepthExceeded) {
194194 upb_MessageValue ext_val;
195195 ext_val.msg_val = (upb_Message*)upb_wire_test_TestRecursive_new (arena);
196196
197- char * buf;
197+ char * buf = e. alloc . limit ;
198198 size_t size;
199199 e.options = upb_EncodeOptions_MaxDepth (1 );
200200 DoEncodeExtensionMaxDepthExceeded (err, e, ext, ext_val, buf, size);
0 commit comments