File tree Expand file tree Collapse file tree 2 files changed +55
-3
lines changed Expand file tree Collapse file tree 2 files changed +55
-3
lines changed Original file line number Diff line number Diff line change @@ -216,8 +216,17 @@ function protobufToJson(buffer) {
216
216
newJson . monitors . push ( newMonitor ) ;
217
217
}
218
218
219
+ for ( const extensionData in json . antiSigmaExtensionData ) {
220
+ // "legacy" shit
221
+ newJson . extensionData [ extensionData ] = json . antiSigmaExtensionData [ extensionData ] ;
222
+ }
223
+
219
224
for ( const extensionData in json . extensionData ) {
220
- newJson . extensionData [ extensionData ] = json . extensionData [ extensionData ] ;
225
+ if ( json . extensionData [ extensionData ] . parse ) {
226
+ newJson . extensionData [ extensionData ] = JSON . parse ( json . extensionData [ extensionData ] . data ) ;
227
+ } else {
228
+ newJson . extensionData [ extensionData ] = json . extensionData [ extensionData ] . data ;
229
+ }
221
230
}
222
231
223
232
for ( const extensionURL in json . extensionURLs ) {
Original file line number Diff line number Diff line change 223
223
}
224
224
}
225
225
},
226
+ "extensionData" : {
227
+ "oneofs" : {
228
+ "_data" : {
229
+ "oneof" : [
230
+ " data"
231
+ ]
232
+ },
233
+ "_parse" : {
234
+ "oneof" : [
235
+ " parse"
236
+ ]
237
+ }
238
+ },
239
+ "fields" : {
240
+ "data" : {
241
+ "type" : " string" ,
242
+ "id" : 1 ,
243
+ "options" : {
244
+ "proto3_optional" : true
245
+ }
246
+ },
247
+ "parse" : {
248
+ "type" : " bool" ,
249
+ "id" : 2 ,
250
+ "options" : {
251
+ "proto3_optional" : true
252
+ }
253
+ }
254
+ }
255
+ },
226
256
"Project" : {
227
257
"oneofs" : {
228
258
"_metaSemver" : {
273
303
"type" : " monitor" ,
274
304
"id" : 5
275
305
},
276
- "extensionData " : {
306
+ "antiSigmaExtensionData " : {
277
307
"keyType" : " string" ,
278
308
"type" : " string" ,
279
309
"id" : 6
280
310
},
311
+ "extensionData" : {
312
+ "keyType" : " string" ,
313
+ "type" : " extensionData" ,
314
+ "id" : 10
315
+ },
281
316
"extensions" : {
282
317
"rule" : " repeated" ,
283
318
"type" : " string" ,
586
621
" mutation"
587
622
]
588
623
},
624
+ "_is_variable_reporter" : {
625
+ "oneof" : [
626
+ " is_variable_reporter"
627
+ ]
628
+ },
589
629
"_varReporterBlock" : {
590
630
"oneof" : [
591
631
" varReporterBlock"
661
701
},
662
702
"is_variable_reporter" : {
663
703
"type" : " bool" ,
664
- "id" : 11
704
+ "id" : 11 ,
705
+ "options" : {
706
+ "proto3_optional" : true
707
+ }
665
708
},
666
709
"varReporterBlock" : {
667
710
"type" : " var_reporter_block" ,
You can’t perform that action at this time.
0 commit comments