{"push_id":1104348045,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"0a765e36f1fad90736a65ca2b92fbdbe3adee7be","before":"699d083ceca06d6f2afbe2c69c35bfc90c8f222d","commits":[{"sha":"0a765e36f1fad90736a65ca2b92fbdbe3adee7be","author":{"email":"f8966b18f34115a57ab2492f3b4493665c4f5ec1@pivotal.io","name":"Andy Wilkinson"},"message":"Protect against stack overflow when searching meta annotations\n\nIt is legal for an annotation to be annotated with itself. Previously,\nwhen searching for meta annotations this could lead to a stack overflow.\nThis was likely to occur when using Kotlin as, like Java, its Target\nannotation is annotated with itself. A stack overflow doesn’t occur\nwith Java’s Target annotation due to some short-circuiting logic for\nannotations in java.lang.\n\nThis commit updates the logic for finding meta-annotations to\nshort-circuit when an annotation that has already been seen is\nencountered.\n\nCloses gh-5902","distinct":true,"url":"https://api.github.com/repos/spring-projects/spring-boot/commits/0a765e36f1fad90736a65ca2b92fbdbe3adee7be"}]}