Commit 3183bef
committed
Validate quote request responses
Accept and Reject responses for quote requests now require the responder to
match the quoted post author before mutating quote state. Responses that use
the stored QuoteRequest IRI form are also resolved from the local pending
quote, so peers do not have to embed the QuoteRequest object.
Fixes #457 (comment)
Fixes #457 (comment)
Assisted-by: Codex:gpt-5.51 parent a447a69 commit 3183bef
3 files changed
Lines changed: 147 additions & 36 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
251 | 251 | | |
252 | 252 | | |
253 | 253 | | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
254 | 310 | | |
255 | 311 | | |
256 | 312 | | |
| |||
275 | 331 | | |
276 | 332 | | |
277 | 333 | | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
278 | 355 | | |
279 | 356 | | |
280 | 357 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
380 | 380 | | |
381 | 381 | | |
382 | 382 | | |
383 | | - | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
384 | 395 | | |
385 | | - | |
386 | | - | |
387 | | - | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
388 | 414 | | |
389 | 415 | | |
390 | 416 | | |
391 | | - | |
| 417 | + | |
| 418 | + | |
392 | 419 | | |
393 | 420 | | |
394 | | - | |
395 | | - | |
396 | | - | |
| 421 | + | |
397 | 422 | | |
398 | | - | |
| 423 | + | |
| 424 | + | |
399 | 425 | | |
400 | | - | |
| 426 | + | |
| 427 | + | |
401 | 428 | | |
402 | | - | |
403 | | - | |
| 429 | + | |
| 430 | + | |
404 | 431 | | |
405 | | - | |
| 432 | + | |
| 433 | + | |
406 | 434 | | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
407 | 443 | | |
408 | 444 | | |
409 | 445 | | |
410 | 446 | | |
411 | 447 | | |
412 | 448 | | |
413 | | - | |
414 | | - | |
415 | | - | |
| 449 | + | |
| 450 | + | |
416 | 451 | | |
417 | 452 | | |
418 | 453 | | |
| |||
427 | 462 | | |
428 | 463 | | |
429 | 464 | | |
| 465 | + | |
430 | 466 | | |
431 | 467 | | |
432 | 468 | | |
433 | 469 | | |
434 | 470 | | |
435 | | - | |
436 | | - | |
437 | | - | |
438 | | - | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
439 | 475 | | |
| 476 | + | |
440 | 477 | | |
441 | 478 | | |
442 | 479 | | |
| |||
445 | 482 | | |
446 | 483 | | |
447 | 484 | | |
448 | | - | |
449 | | - | |
450 | | - | |
451 | | - | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
452 | 494 | | |
453 | 495 | | |
454 | 496 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
| 90 | + | |
| 91 | + | |
96 | 92 | | |
97 | 93 | | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
| 94 | + | |
| 95 | + | |
104 | 96 | | |
105 | 97 | | |
106 | 98 | | |
| |||
0 commit comments