chiark / gitweb /
realtime: movpos: avoid a use-after-free
authorIan Jackson <ian@liberator.relativity.greenend.org.uk>
Sun, 9 Jan 2011 04:20:31 +0000 (04:20 +0000)
committerIan Jackson <ian@liberator.relativity.greenend.org.uk>
Sun, 9 Jan 2011 04:20:31 +0000 (04:20 +0000)
hostside/movpos.c

index e919f4729c9fdea93e86a02887f688bfcb24907e..bfb29a4fc9eb88862651e4ea8c4e22d1bfd36433 100644 (file)
@@ -1156,10 +1156,10 @@ void motions_all_abandon(void) {
 
     MovPosChange *abandon= seg->motion;
     indep_remove(abandon);
-    indep_dispose(abandon);
     seg->movposcomb= abandon->actual;
     seg->moving= 0;
     seg->motion= 0;
+    indep_dispose(abandon);
   }
   for (meth=methods; *meth; meth++)
     (*meth)->all_abandon(*meth);