laminas / laminas-servicemanager

Factory-Driven Dependency Injection Container

Home Page:https://docs.laminas.dev/laminas-servicemanager/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ServiceManager::has does not resolve alias before calling abstract factories which might lead to infinite loops

boesing opened this issue · comments

BC Break Report

Q A
Version 3.6.2

Summary

ServiceManager::has received performance improvements in zendframework/zend-servicemanager#221
Sadly, this is causing an endless loop for config alias.

Previous behavior

ServiceManager::has early returned true for $container->has('config');

Current behavior

Segmentation fault due to infinite loop.

How to reproduce

TBA

Closed with #81