X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fexmm%2Fmemory.c;h=38b12255b41e45e2ef7c269f6fe9e64a4e793f13;hb=0ba797bc23c1f81dde8c3959d7b7456bcb737503;hp=1f1dadbdff248f2d2ae7e155cd9ad72bc4463044;hpb=c00274b45c7a7ea7cc9c139f46ef97e1a02c320e;p=16.git diff --git a/src/lib/exmm/memory.c b/src/lib/exmm/memory.c index 1f1dadbd..38b12255 100644 --- a/src/lib/exmm/memory.c +++ b/src/lib/exmm/memory.c @@ -168,7 +168,7 @@ EMMRealloc(int Handle, int Pages) { int RtnCode = FALSE; - if (!EMMSeg || (Pages < 0) || (Pages > 1020)) { + if (!EMMSeg || (Pages < 0) || (Pages > EMMCoreLeft(/*1020*/))) { return (FALSE); } _asm { @@ -213,7 +213,7 @@ MapEMM(int Handle, int Start, int Pages) if (!EMMSeg) return(NOTREADY); for (i = 0; (i < MAXEMHANDLES) && (ActiveEMList[i] != Handle); i++) ; if (i == MAXEMHANDLES) return (NO_DATA); - if ((GetNumPages(Handle) < Pages) || (Pages < 1) || (Pages > EMMCoreLeft(/*4*/))) { + if ((GetNumPages(Handle) < Pages) || (Pages < 1) || (Pages > 4)) { return (VALUE_OUTF_RANGE); } for (i = Start; i < Start + Pages; i++) { @@ -233,7 +233,7 @@ UnmapEMM(int Handle, int Start, int Pages) for (i = 0; (i < MAXEMHANDLES) && (ActiveEMList[i] != Handle); i++) ; if (i == MAXEMHANDLES) return; j = Start + Pages; - if ((Pages < 1) || (j > EMMCoreLeft(/*4*/))) return; + if ((Pages < 1) || (j > 4)) return; for (i = Start; i < j; i++) { EMMap(Handle, NONE, i);