mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-05-09 08:25:00 -04:00
ensure targetRev is limited to headRev in padDiff API
This commit is contained in:
parent
6ae7b14051
commit
6ddcfdfe55
1 changed files with 7 additions and 0 deletions
|
@ -778,6 +778,13 @@ exports.createDiffHTML = async (padID, startRev, endRev) => {
|
||||||
|
|
||||||
// get the pad
|
// get the pad
|
||||||
const pad = await getPadSafe(padID, true);
|
const pad = await getPadSafe(padID, true);
|
||||||
|
const headRev = pad.getHeadRevisionNumber();
|
||||||
|
if (startRev > headRev)
|
||||||
|
startRev = headRev;
|
||||||
|
|
||||||
|
if (endRev > headRev)
|
||||||
|
endRev = headRev;
|
||||||
|
|
||||||
let padDiff;
|
let padDiff;
|
||||||
try {
|
try {
|
||||||
padDiff = new PadDiff(pad, startRev, endRev);
|
padDiff = new PadDiff(pad, startRev, endRev);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue