Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:42.3:Staging:A
e2fsprogs
e2fsck-fix-free-pointer-dereferences.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File e2fsck-fix-free-pointer-dereferences.patch of Package e2fsprogs
From ebdf895b43a1ce499e4d2556a201e2a753fc422f Mon Sep 17 00:00:00 2001 From: Theodore Ts'o <tytso@mit.edu> Date: Wed, 8 Oct 2014 11:18:41 -0400 Subject: [PATCH] e2fsck: fix free pointer dereferences References: bnc#912229 Commit 47fee2ef6a23a introduces some free pointer dereference bugs by not clearing ctx->fs after calling ext2fs_close_free(). Reported-by: Matthias Andree <mandree@FreeBSD.org> Cc: Lukas Czerner <lczerner@redhat.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu> --- e2fsck/unix.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) Index: e2fsprogs-1.42.11/e2fsck/unix.c =================================================================== --- e2fsprogs-1.42.11.orig/e2fsck/unix.c +++ e2fsprogs-1.42.11/e2fsck/unix.c @@ -459,7 +459,7 @@ static void check_if_skip(e2fsck_t ctx) } log_out(ctx, "\n"); skip: - ext2fs_close_free(&fs); + ext2fs_close_free(&ctx->fs); e2fsck_free_context(ctx); exit(FSCK_OK); } @@ -1465,7 +1465,7 @@ failure: /* * Restart in order to reopen fs but this time start mmp. */ - ext2fs_close_free(&fs); + ext2fs_close_free(&ctx->fs); flags &= ~EXT2_FLAG_SKIP_MMP; goto restart; } @@ -1695,7 +1695,7 @@ no_journal: _("while resetting context")); fatal_error(ctx, 0); } - ext2fs_close_free(&fs); + ext2fs_close_free(&ctx->fs); goto restart; } if (run_result & E2F_FLAG_CANCEL) {
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor