Use of xmlns:xml causes interop hassles

Description

The code is currently preserving the xmlns:xml namespace declaration when it's set to the default value. This tends to cause a lot of signature interop issues because it's a subtle c14n point that it shouldn't be serialized, and has been a source of bugs in both Apache implementations.

Since chopping xmlns:xml shouldn't ever corrupt a signature and is never needed anyway, it would be best to just ignore it during unmarshalling and marshalling, as well as in the inclusive prefix list tree walk.

Environment

None

Activity

Show:
Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Created August 28, 2009 at 12:58 PM
Updated November 4, 2009 at 10:22 AM
Resolved August 31, 2009 at 2:13 PM